Django: ошибка ключа после установки ключа с помощью AJAX из JAVASCRIPT
Я использую django для управления своим сайтом.
У меня есть событие JAVASCRIPT, которое обновляет сервер с помощью этого AJAX вызова:
**script_x.js**
$.ajax({
type: "POST",
url: "my_url_to_server",
headers: {'X-CSRFToken': csrftoken},
data: {},
success: function(response){alert(response);}
});
На сервере в представлениях я устанавливаю "переменную SESSION", как только срабатывает функция JQUERY:
**views.py**
def set_session_now(request):
if not request.is_ajax() or not request.method=='POST':
return HttpResponseNotAllowed(['POST'])
request.session['my_key'] = 0
return HttpResponse('ok')
и в urls.py:
path('set_session_now', views.set_session_now, name='set_session_now'),
Но как только процесс завершается, я получаю только "ok", отправленное с сервера; но сессия не установлена; сервер возвращает "Key Error: 'my_key'".
Любая помощь будет принята с благодарностью.
Ах, код действительно работал, все работало идеально, но запросы, которые я делал, все были лишены www, конфликтуя с моей собственной конфигурацией -_-
После того, как я добавил www, все работает как шарм.
Это проблема перенаправления сервера, а не проблема кода. Извините, что потратили ваше время,