forms.py
वर्ग SearchFilterForm (फॉर्म): FROM = forms.CharField (विजेट = forms.TextInput (attrs = { 'प्लेसहोल्डर': 'dd / mm / yy', 'वर्ग': 'datefield', 'केवल पढ़ने के लिए': 'केवल पढ़ने के लिए'})) todate = forms.CharField (विजेट = forms.TextInput ( Attrs = {'प्लेसहोल्डर': 'dd / mm / yy', 'class': 'datefield', 'readonly': 'readonly'})) models.py
<कोड> वर्ग रिपोर्ट (models.Model): उपयोगकर्ता = models.ForeignKey (उपयोगकर्ता, अशक्त = false) created_date_time = models.DateTimeField ( 'बनाया') sent_date_time = models.DateTimeField ( 'प्रेषित') डेटाबेस में दिनांक ऑब्जेक्ट्स इस प्रारूप YYYY-MM-DD HH: MM में सहेजे जाते हैं और मैं forms.py में उपयोग किया जाता है प्रारूप है dd / mm /yyyy
.I किसी भी त्रुटि नहीं मिल रहा है अगर मैं yyyy-mM-DD स्वरूप form.Since में मैं के रूप में dd / mm / yyyy प्रारूप का इस्तेमाल किया मैं इस मान्यता error.I पता है कि कैसे हैंडल करना चाहते हो रही है का उपयोग यह।
आपको DateField अपने रूप में और कॉन्फ़िगर input_formats प्रारूप आप उपयोग करना चाहते हैं का समर्थन करने के: ACCEPTABLE_FORMATS = [ '% डी% m-% वाई', # '25 -10-2006 ''% d /% m /% y ', # '25 / 10/2006' '% d /% m /% y'] # '25 / 10/06 '# अपना खुद का जोड़ें इच्छाशक्ति पर, लेकिन टकरावों का ध्यान रखें। वर्ग SearchFilterForm (फॉर्म): fromdate = forms.DateField (input_formats = ACCEPTABLE_FORMATS) todate = forms.DateField (input_formats = ACCEPTABLE_FORMATS) के लिए और अधिक
बेहतर अभी तक, और जाने के लिए अपने आप के लिए सही प्रारूप का उपयोग डीजेन्ग!
# settings.py USE_L10N = True # forms.py वर्ग SearchFilterForm (फ़ॉर्म): fromdate = forms.DateField (localize = सच है) todate = forms.DateField (स्थानीय करें = सच)
No comments:
Post a Comment