اذهب إلى المحتوى
  • 0

مشكلة في مشروع django

Marwan Ben Chami

السؤال

Recommended Posts

  • 0

الخطأ لديك فى ملف models.py فى سطر رقم 5 حيث انك قمت باستدعاء ال django.contrib.auth.models وقد قمت بتسميتها ب User ولكن عند استخدامها فى سطر 5 قمت بكتابة user لذلك يحدث لديك هذا الخطأ .

لحل الخطأ قم بتعديل user الى User هكذا

user=models.OneToOneField(User,verbose_name=_('user'),on_delete=models.CASCADE)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

Capture.thumb.PNG.b5fcf9e1b4b5a58fe7a08841aae4673a.PNGبعد مراجعة الكود  يوجد خطأين في models عندك في accounts
1-user  كاتبها او حرف small ولكن يجب ان تكون User
2-لازم تعمل import لل from django.utils.translation import gettext as _

3-يوجد خطأ اخر في ملف urls
حيث انك مستدعي view.app
زلالكن لايوجد endpoint او view اسمة app في ملف
Capture.thumb.PNG.1c70739e3a939bf4771b1bb9b1513910.PNGview

تم التعديل في بواسطة Mahmoud Hassan19
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

عليك كتابة اسم النموذج بشكل صحيح حيث كتبت user والصحيح هو User لأنك تستورد ذلك:

from django.contrib.auth.models import User

أي تعديل الخطأ في السطر:

    user=models.OneToOneField(user,verbose_name=_('user'),on_delete=models.CASCADE)

ليصبح:

    user = models.OneToOneField(User, on_delete=models.CASCADE)

أيضًا سيظهر لديك خطأ NameError: name '_' is not defined، بسبب أنك لا تستورد gettext_lazy كالتالي:

from django.utils.translation import gettext_lazy as _

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...