رفع اشکال

بپرسید

0

{{ digitTrunc(content.likes) }}

سلام و عرض ادب
هنگام دنبال کردن آموزش django در قسمت 12 هنگام login کردن با خطای زیر متوقف می شود :

TypeError at /accounts/login/

Password must be a string or bytes, got list.
Request Method:POST
Request URL:http://127.0.0.1:8000/accounts/login/
Django Version:4.2.7
Exception Type:TypeError
Exception Value:
Password must be a string or bytes, got list.
Exception Location:D:\project\python\django\website\venv\Lib\site-packages\django\contrib\auth\hashers.py, line 86, in make_password
Raised during:accounts.views.user_login
Python Executable:D:\project\python\django\website\venv\Scripts\python.exe
Python Version:3.11.2
Python Path:
['D:\\project\\python\\django\\website',
 'C:\\Program Files\\Python311\\python311.zip',
 'C:\\Program Files\\Python311\\DLLs',
 'C:\\Program Files\\Python311\\Lib',
 'C:\\Program Files\\Python311',
 'D:\\project\\python\\django\\website\\venv',
 'D:\\project\\python\\django\\website\\venv\\Lib\\site-packages']
Server time:Sun, 24 Dec 2023 14:07:05 +0000

کد برنامه :

def user_login(request):
if request.method == 'POST' :
form=UserLoginForm(request.POST)
if form.is_valid():
data=form.cleaned_data
try:
user=authenticate(request,username=User.objects.get(mail=data['user']),password=['password']) از این خط ایراد می گیرد
except:
user = authenticate(request, username=['user'], password=['password'])
if user is not None:
login(request,user)
messages.success(request,'خوش آمدید به سایت')
return redirect('home:home')
else:
form=UserLoginForm()
return render(request,'accounts/login.html',{'form':form})
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است