पर आवश्यक चयनडेटाडेट पर डिस्प्ले_लेबेल प्रदर्शित करें SelectDateWidget (https://docs.djangoproject.com/en/1.8/ref/forms/widgets/#selectdatewidget) पर Django के डॉक्टर के अनुसार, empty_label
DateField
आवश्यक नहीं है, तो empty_label
की आवश्यकता नहीं होगी। मैंने देखा कि DateField
आवश्यक है, तो विजेट पर डिफ़ॉल्ट मान January
, 1
, और <current-year>
होगा। क्या DateField
आवश्यक बनाने का कोई तरीका है, लेकिन प्रारंभिक रूप पर empty_label
(जैसे -----) के साथ विजेट दिखा रहा है?Django
Q
Django
5
A
उत्तर
7
दुर्भाग्य से, SelectDateWidget
में खाली लेबल केवल प्रयोग किया जाता है, तो क्षेत्र की आवश्यकता नहीं है, लेकिन आप बस SelectDateWidget
और अधिभावी create_select
विधि उपवर्गीकरण इसे बदल सकते हैं:
class MySelectDateWidget(SelectDateWidget):
def create_select(self, *args, **kwargs):
old_state = self.is_required
self.is_required = False
result = super(MySelectDateWidget, self).create_select(*args, **kwargs)
self.is_required = old_state
return result
लेकिन उस मामले में आप भी ओवरराइड करने के लिए हो सकता है आपके फ़ील्ड की प्रमाणीकरण, इसलिए यह त्रुटि को फेंक देगा कि फ़ील्ड आवश्यक है, न कि जब रिक्त मूल्य पर चयन छोड़ा जाता है तो वह विकल्प अमान्य नहीं होता है।
संबंधित मुद्दे
- 1. django-mutant django-admin
- 2. django + django- पंजीकरण
- 3. Django: प्रत्येक दृश्य (django)
- 4. django - django-taggit form
- 5. Django + Angular + Django-allauth
- 6. Django
- 7. Django
- 8. Django
- 9. django
- 10. Django
- 11. Django
- 12. Django
- 13. django
- 14. django
- 15. Django:
- 16. django
- 17. Django
- 18. django
- 19. django
- 20. Django
- 21. django
- 22. Django
- 23. Django
- 24. Django
- 25. Django
- 26. Django -
- 27. Django
- 28. Django
- 29. Django
- 30. Django
शानदार। त्रुटि तब फेंक दी गई जब सभी 3 फ़ील्ड रिक्त थे "यह फ़ील्ड आवश्यक है", और जब 1 या अधिक फ़ील्ड रिक्त थे तो "वैध दिनांक दर्ज करें" था। मुझे लगता है कि यह सही है। धन्यवाद। – vleong
मैंने माना कि सत्यापन इसके लिए तैयार नहीं है, लेकिन ऐसा लगता है, यह है। – GwynBleidD