Mohssen A Mohssen نشر 19 فبراير 2022 أرسل تقرير نشر 19 فبراير 2022 لدي نموذج بسيط بالشكل التالي: class Registration_FORM(ModelForm): class Meta: model = My_Class fields = ('name', 'email' , 'gender') كيف أجعل الحقل gender إختياري في جانغو Django؟ لكي لا يتم إجبار المستخدم على إدخال هذه القيمة 1 اقتباس
1 مسعود زاهي نشر 19 فبراير 2022 أرسل تقرير نشر 19 فبراير 2022 توجد عدة طرق لجعل الحقل gender إختياري في جانغو ModelForm: إعادة كتابة الحقل وإضافة required=False class Registration_FORM(ModelForm): #هنا نقوم بإعادة صياغة الحقل gender # وإضافة خاصية اختياري له gender = forms.CharField(required=False) class Meta: model = My_Class fields = ('name', 'email' , 'gender') أول من خلال الدالة __init__ الخاصة ب Registration_FORM: class Registration_FORM(ModelForm): class Meta: model = My_Class fields = ('name', 'email' , 'gender') def __init__(self, *args, **kwargs): super(Registration_FORM, self).__init__(*args, **kwargs) # نقوم بإعطاء خاصية إختياري للحقل gender self.fields['gender'].required = False أو جعل الحقل gender إختياري في النموذج My_Class: class My_Class(models.Model): .... gender = models.Charfield(max_length=20, blank=True, null=True) ^^^^^^^^^^^ ^^^^^^^^^ نُضيف blank=True و null=True لكي نجعل الحقل يقبل القيمة None والقيمة الفارغة. 3 اقتباس
السؤال
Mohssen A Mohssen
لدي نموذج بسيط بالشكل التالي:
كيف أجعل الحقل gender إختياري في جانغو Django؟ لكي لا يتم إجبار المستخدم على إدخال هذه القيمة
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.