Gaith Benali نشر 2 نوفمبر 2023 أرسل تقرير نشر 2 نوفمبر 2023 أنا الآن أعمل على موقع ويب لكن عندما بدأت في إنشاء واجهة تسجيل الدخول ظهر لي الخطأ التالي traduction.rar 1 اقتباس
0 عمار معلا نشر 3 نوفمبر 2023 أرسل تقرير نشر 3 نوفمبر 2023 بتاريخ 13 ساعة قال Gaith Benali: أنا الآن أعمل على موقع ويب لكن عندما بدأت في إنشاء واجهة تسجيل الدخول ظهر لي الخطأ التالي يوجد لديك العديد من الأخطاء في تابع login في views، في البداية أنت تقوم بتسمية الدالة login وضمن التابع تقوم باستخدام login كاسم للform لذلك يجب عليك تصحيح جميع المتحولات ضمن جسم التابع login إلى اسم اخر وليكن form يمكنك ارسال message error مع الكائن form دون الحاجة لوضعها في قاموس اخر الدالة login تأخذ متحول الاول request والثاني user الذي يحوي username ,password بدلا من وضع login يجب وضع الدالة authenticate للتحقق من تسجيل المستخدم ثم استخدام login لتسجيل الدخول في حال كان يوجد حساب لهذا المستخدم التصحيحات في الكود التالي from django.shortcuts import render,redirect from .forms import LoginForm from django.contrib import auth # Create your views here. def login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = auth.authenticate(request, username=username,password=password) if user is not None : auth.login(request, user) # return redirect('home') else: error_message = 'معلومات الدخول خاطئة' else: error_message = 'معلومات الدخول خاطئة' else: form = LoginForm() error_message = None return render(request,'login.html',{'form':form, 'error_message':error_message}) اقتباس
السؤال
Gaith Benali
أنا الآن أعمل على موقع ويب لكن عندما بدأت في إنشاء واجهة تسجيل الدخول ظهر لي الخطأ التالي
traduction.rar
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.