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

السؤال

نشر

أحاول أن أقوم بعمل حقل نصي بسيط في نموذج form بالشكل التالي:

class UserForm(forms.ModelForm):
    full_name = forms.TextField(label=_(u'full name'))
    address   = forms.TextField(label=_(u'address'), required=False)

لكن المشكلة هنا هي ظهور الخطأ التالي:

AttributeError: 'module' object has no attribute 'TextField'

ما سبب المشكلة هنا؟ وكيف أقوم بإصلاحها؟

Recommended Posts

  • 1
نشر

في حالة تستخدم الforms.ModelForm  

يتم تعريف الTextField وحقل الإدخال بإستخدام forms.CharField بدلاً من forms.TextField مثال توضيحي :

full_name = forms.CharField(label=_(u'full name'), min_length=2, max_length=70)

ارجو ان تكون وضحت المشكلة تحياتي.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...