視圖.py
from django.contrib.auth import authenticate
def loginf(request):
username = "ph"
password = "mypassword"
user = authenticate(username=username, password=password)
if user is not None:
print(user)
else:
print("not found")
return render(request,'myapp/login.html',)
網址.py
from django.contrib import admin
from django.urls import path
from django.urls.conf import include
from . import views
urlpatterns = [
path('',views.Home.as_view(),name='index'),
path('signup/',views.SignUpView.as_view(),name='signup'),
path('login/',views.loginf, name ='login')
]
它總是回傳“未找到”。我的用戶名和密碼有效,我仔細檢查了用戶名和密碼,并嘗試了很多用戶,我做錯了什么。密碼以 pbkdf2_sha256 演算法保存在資料庫中,我如何進行身份驗證。
uj5u.com熱心網友回復:
您可以嘗試更換:
用戶 = 身份驗證(用戶名 = 用戶名,密碼 = 密碼)
和
user = authenticate(request, username=username, password=password)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/334396.html
