मेरी सेटिंग्स.py सेटिंग्स में, मेरे पास है
from django.conf.global_settings import DATETIME_INPUT_FORMATS
DATETIME_INPUT_FORMATS += ("%Y-%m-%d %I:%M %p",)
लेकिन जब मैं तारीख में प्रवेश करता हूं 2015-10-23 01:48 pm
मेरे रूप में मुझे तारीख का समय लगता है Enter a valid date/time.
.
मॉडल है date_completed = models.DateTimeField(null=True, blank=True)
.
मॉडल प्रारूप को कैसे बना सकता है 2015-10-23 01:48 pm
?
उत्तर:
उत्तर № 1 के लिए 1ऐसा शायद हो रहा है क्योंकि आपने सेट किया है USE_L10N
सेवा मेरे True
आपकी सेटिंग्स में वहाँ से प्रलेखन के लिये DATETIME_INPUT_FORMATS
:
कब
USE_L10N
सच है, लोकेल-निर्धारित प्रारूप में उच्च प्राथमिकता है और इसके बजाय लागू किया जाएगा।
यानी, आपकी सावधानीपूर्वक निर्मित सेटिंग को अनदेखा कर दिया जाएगा :)।
साथ ही, ध्यान दें कि आपके लोकेल के आधार पर, %p
विभिन्न मूल्यों की अपेक्षा करता है - उदाहरण के लिए, के लिए en_US
यह पूंजीकृत की उम्मीद है AM
तथा PM
.