/ / django DATETIME_INPUT_FORMATS काम नहीं कर रहा है - django

django DATETIME_INPUT_FORMATS काम नहीं कर रहा है - django

मेरी सेटिंग्स.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.