Gaith Benali نشر 2 نوفمبر 2023 أرسل تقرير مشاركة نشر 2 نوفمبر 2023 أنا الآن أعمل على موقع ويب لكن عندما بدأت في إنشاء واجهة تسجيل الدخول ظهر لي الخطأ التالي traduction.rar 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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}) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Gaith Benali
أنا الآن أعمل على موقع ويب لكن عندما بدأت في إنشاء واجهة تسجيل الدخول ظهر لي الخطأ التالي
traduction.rar
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.