2016-10-09 1 views
1

Я хочу запустить некоторый код ajax в моем приложении DjangoCMS. Как я могу сделать это лучше всего?Django CMS и обычный просмотр django по ajax

Я пытался добавить обычно Джанго вид возвращающие:

return HttpResponse(json.dumps(response_data), content_type="application/json") 

И добавить эту точку зрения на мои URLs:

urlpatterns += i18n_patterns('', 
    url(r'^admin/', include(admin.site.urls)), # NOQA 
    url(r'^', include('cms.urls')), 
    url(r'test_json/', MyJSONView) 
) 

Но когда я попытался

localhost:8000/en/test_json/ 

Я получил

CMS Page not found: /en/test_json/ 
Raised by: cms.views.details 

ответ

2

Хорошо. Я получил это. 'cms.urls' должно быть последним в urlpatterns

urlpatterns += i18n_patterns('', 
    url(r'^admin/', include(admin.site.urls)), # NOQA 
    url(r'test_json/', MyJSONView) 
    url(r'^', include('cms.urls')), 
)