在我的[[views.py中,我有一个使用GET方法的函数,如下所示。
def status_codes(request):
try:
url = request.GET.get('url')
urls = linksextraction(url)
url_codes.objects.filter().delete()
print(request.user.username) # prints empty string
# do something
return JsonResponse(url_final_data)
except Exception:
return JsonResponse({"message": "Invalid url"})
当我尝试打印当前登录的用户时,。我在使用POST的其他函数中也使用了相同的函数,并且在这里工作正常。有人在涉及GET方法的情况下可以帮助我获取用户名吗?它打印一个空字符串
如果您的响应是JsonResponse
,是否表示您正在使用某种Ajax来调用它?在这种情况下,默认情况下不会转发凭据。例如,这就是it can be done with fetch
print(request.user)