[英]login(request, user) function not working in django.contrib.auth
我目前正在使用 Django 構建一個需要用戶登錄的網絡應用程序,我在 views.py 中有這個功能
def post(self, request, format=None):
login = request.data
user = authenticate(
username=login['username'], password=login['password'])
if user is not None:
login(request, user)
return Response({'message': 'Login successful', 'status': 1})
else:
return Response({'message': 'Login unsuccessful', 'status': 0})
但是登錄功能不斷觸發錯誤
File ".../views.py", line 58, in post
login(request, user)
TypeError: 'dict' object is not callable
我不知道為什么用戶被標識為 'dict' 對象。 可以請任何人幫助我嗎?
登錄 = request.data
更改變量名稱將起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.