![](/img/trans.png)
[英]builtins.AttributeError: 'NoneType' object has no attribute 'check_password'
[英]'NoneType' object has no attribute 'check_password'
我的登錄視圖中出現屬性錯誤。 就是說'NoneType'對象沒有屬性'check_password'。
這是我的view.py :
def login_view(request):
if request.method == "POST":
username = request.POST['username']
password = request.POST['password']
u = User.objects.get(username=username)
if username and password:
user = authenticate(username= username, password= password)
if not user.check_password(password):
return render(request, 'post/login.html', {'error_message': 'Incorrect password'})
if not user:
return render(request, 'post/login.html', {'error_message': 'This user does not exist'})
if not user.is_active:
return render(request, 'post/login.html', {'error_message': 'Your account has been disabled'})
if user.is_active:
login(request, user)
return render(request, 'post/home.html', {'u' : u})
return render(request, 'post/login.html')
任何幫助,將不勝感激。
可能是因為您的變量為空。 確保正確張貼了auth變量(用戶名和密碼)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.