Я только что установил Dajaxice, но я держу имея эту ошибку:Почему я получаю ошибку «403 (Запретный)» с Dajaxice?
POST https://.../communication.isUserLogged/ 403 (Forbidden) dajaxice.core.js:163
Dajaxice: Something went wrong.
на стороне сервера:
"POST /dajaxice/communication.isUserLogged/ HTTP/1.1" 403 2282
Я предполагаю, что сервер не получает правильный маркер CSRF, но я не знаете, как исправить эту проблему.
Dajaxice документация говорит
Ensure that TEMPLATE_CONTEXT_PROCESSORS has django.core.context_processors.request.
но it is set by default in Django 1.5. я все еще получаю это предупреждение:
The 'request' object must be accesible within the context. You must add 'django.contrib.messages.context_processors.request' to your TEMPLATE_CONTEXT_PROCESSORS and render your views using a RequestContext.
Вот мой код: https://c9.io/arthursw/brain
Я не могу получить доступ к код, но он, кажется, вы используете 'context' вместо 'RequestContext' (https://docs.djangoproject.com/en/1.6/ref/templates/api/#subclassing-context-requestcontext) в ваших представлениях. – furins
Вот мой файл view.py: 'def index (request): \t return render (request, 'index.html')'. Это действительно? –
да, есть. По умолчанию шаблон будет отображаться с экземпляром RequestContext. – furins