Я получаю AnonymusUser в Ajax GET запросе DJANGO
Я работаю в приложении Django, и мне нужно получить некоторые данные с помощью GET-запроса из шаблона. Я настроил запрос AJAX get следующим образом:
$.ajax({
type: 'GET',
dataType: "json",
url: "https://www.url.com/enpd/var1/var2/var3",
xhrFields: {
withCredentials: true
},
success: function(obj) {
...
},
error: function(data) {
...
}
});
А в файле views.py у меня есть следующее:
@login_required(login_url='/login')
def getReq(request, var1, var2, var3):
user = request.user
if user.is_authenticated:
...
else:
return HttpResponse({user})
И я всегда получаю пользователя запроса как "AnonymusUser". Как будто AJAX get запрос не отправляет данные пользователя в запросе. Почему так происходит? Я прочитал много постов, но ничего не помогло...
PD: Я создал пользовательского пользователя, не знаю, может ли это вызвать какую-либо проблему?
Вы добавили это в настройки?:
AUTH_USER_MODEL = "your_app_name.User"