Я пытаюсь разрешить более гибкий ввод даты в свое приложение и хотел бы использовать настройки Django по умолчанию. Согласно документации, я могу определить DATE_INPUT_FORMATS
в settings.py
, но я хотел бы сохранить значения по умолчанию и добавить несколько других.
Я попытался расширить его, как если бы он уже существовал, который с треском провалился:
DATE_INPUT_FORMATS += ['%m-%d-%y',]
Выход: NameError: name 'DATE_INPUT_FORMATS' is not defined
Я также попытался импортировать настройки по умолчанию из django.conf
, но это циклично, поскольку он пытается включить мой settings.py
, в который я загружаю его.
from django.conf import settings as default_settings
DATE_INPUT_FORMATS = default_settings.DATE_INPUT_FORMATS
DATE_INPUT_FORMATS += ['%m-%d-%y',]
Урожайность:
Error: Can't find the file 'settings.py' in the directory containing './manage.py'. It appears you've customized things.
You'll have to run django-admin.py, passing it your settings module.
(If the file settings.py does indeed exist, it's causing an ImportError somehow.)
Как правильно расширить настройки по умолчанию в Django settings.py
?