Где нужно разместить DATETIME_FORMAT, чтобы он имел эффект
на дисплее даты и времени на сайте администратора Django
(Автоматический интерфейс администратора Django)?
Документация для DATETIME_FORMAT, на странице
http://docs.djangoproject.com/en/1.0/ref/settings/, говорит:
"The default formatting to use for datetime fields on
Django admin change-list pages -- and, possibly, by
other parts of the system."
Обновление 1 : DATETIME_FORMAT не работает (значение равно
игнорируется), несмотря на документацию. Много лет назад это
работал, но с тех пор реализации Django были
сломанный эта особенность. Похоже, сообщество Джанго
не могу решить, как это исправить (но в то же время я думаю, что они
следует удалить DATETIME_FORMAT из документации или добавить
примечание об этой проблеме к нему).
Я поместил эти строки в файл "settings.py"
сайт / проект (не приложение), но, похоже, нет
любой эффект (после перезапуска сервера разработки):
DATETIME_FORMAT = 'Г-м-д Ч: i: sO'
DATE_FORMAT = 'Y-m-d'
В качестве примера "29 июня 2009 г., 7:30 вечера". отображается, когда
используя сайт администратора Django.
Версия Django - финальная версия 1.0.2, а версия Python - 2.6.2.
(64 бит). Платформа: Windows XP 64 бит.
Вопрос переполнения стека Ввод европейской даты в Django Admin , кажется, о совершенно противоположной проблеме (и, следовательно, очевидной
противоречие).
Полный путь к файлу "settings.py"
"D: \ dproj \ MSQall \ сайт \ GoogleCodeHost \ settings.py". я сейчас
запустить сервер разработки таким образом (в команде Windows
строка окна):
cd D: \ dproj \ MSQall \ website \ GoogleCodeHost
set DJANGO_SETTINGS_MODULE = GoogleCodeHost.settings
python manage.py runserver 6800
Нет никакой разницы. Кроме того, они положительно читаются
из файла "settings.py":
DATABASE_NAME
INSTALLED_APPS
TEMPLATE_DIRS
MIDDLEWARE_CLASSES
"django-admin.py startproject XYZ" не создает файл
«settings.py», содержащий DATETIME_FORMAT или DATE_FORMAT.
Возможно, для этого есть причина?
Последовательность "d:", "cd D: \ dproj \ MSQall \ website \ GoogleCodeHost",
"python manage.py
shell "," из настроек импорта django.conf ",
"settings.DATE_FORMAT", "settings.DATETIME_FORMAT" выводит
(как и ожидалось):
'Y-m-d H:i:sO'
'Y-m-d'
Итак, содержимое файла "settings.py" читается, но
не действует в интерфейсе администратора Django.