Hamza Waleed2 نشر 20 سبتمبر 2023 أرسل تقرير نشر 20 سبتمبر 2023 (معدل) لدي مشروع في دجانجو عند عمل عملية registration وعمل submit يظهر لي هذا الخطأ Cannot resolve keyword 'username' into field. Choices are: id, profile_image, status, user, user_id هذه ملفات المشروع: lce_academy.zip تم التعديل في 20 سبتمبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 20 سبتمبر 2023 أرسل تقرير نشر 20 سبتمبر 2023 الخطأ يحدث لأنك تستخدم حقل "username" في نموذج التسجيل ولكن هذا الحقل غير موجود في نموذج المستخدم. وتحتاج إلى إضافة حقل "username" إلى نموذج المستخدم عن طريق إضافة السطر التالي إلى نموذج المستخدم: username = models.CharField(max_length=255, unique=True) بمجرد إضافة الحقل إلى نموذج المستخدم، يجب أن تختفي الأخطاء. إليك مثال على كيفية القيام بذلك: # models.py from django.db import models class User(models.Model): email = models.EmailField(max_length=255, unique=True) password = models.CharField(max_length=128) username = models.CharField(max_length=255, unique=True) اقتباس
0 عمار معلا نشر 22 سبتمبر 2023 أرسل تقرير نشر 22 سبتمبر 2023 بتاريخ On 20/9/2023 at 18:23 قال Hamza Waleed2: لدي مشروع في دجانجو عند عمل عملية registration وعمل submit يظهر لي هذا الخطأ Cannot resolve keyword 'username' into field. Choices are: id, profile_image, status, user, user_id هذه ملفات المشروع: lce_academy.zip 1.33 MB · 10 تنزيلات مرحبا, المشكلة تكمن في طريقة التعريف الخاطئة user, profile في ملف models.py قمت بأخذ حقل يخص ال user أي سوف تتم عملية الربط مع user عن طريق id عندما يقوم الuser بالتسجيل في الموقع بطريقة ما بعد ادخال الusername و email و passward, وعند القيام بفتح form الخاص ب profile ويوجد حقل لكلمة السر وتأكيدها فهذا خاطئ لأن user يمتلك من الاساس كلمة سر فأما أن تقوم بإعادة ضبط كلمة السر ضمن هذا الفورم وهذا طريق غير جيد أو أن تغير من طريقة كتابة form ,model من جديد بحيث لا تقوم بوضع حقول كلمة السر وتأكيد من جديد ضمن form, طبعا هذا الخطأ عادي جدا في بداية تعلمك.. كلما كثرت أخطاءك كلما تعلمت أكثر , أنصحك بهذا المقال لتتعرف أكثر profile with user اقتباس
السؤال
Hamza Waleed2
لدي مشروع في دجانجو عند عمل عملية registration وعمل submit
يظهر لي هذا الخطأ
Cannot resolve keyword 'username' into field. Choices are: id, profile_image, status, user, user_id
هذه ملفات المشروع:
lce_academy.zip
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.