Где должно быть установлено DATETIME_FORMAT, чтобы он имел эффект при отображении даты на административном сайте Django (интерфейс автоматического администрирования Django)?Как я могу активировать DATETIME_FORMAT 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."
Update 1: DATETIME_FORMAT разорвано (значение ней игнорируется), несмотря на документацию. Много лет назад он работал , но с тех пор реализация Django была сломанной wrt. эта особенность. Кажется, сообщество Django не может решить, как его исправить (но пока я думаю, что должен удалить DATETIME_FORMAT из документации или добавить записку об этой проблеме).
Я поставил эти строки в файл «settings.py» на сайта/проекта (а не приложение), но это, кажется, не имеют никакого эффекта (после перезагрузки сервера разработки):
DATETIME_FORMAT = 'Ymd H: я: Šo'
DATE_FORMAT = 'Ymd'
В качестве примера "29 июня 2009, 7:30 вечера" отображается при с использованием сайта администратора Django.
Версия Django 1.0.2 финала и версия Python 2.6.2 (64 бит). Платформа: Windows XP 64 бит.
Stack Overflow вопрос European date input in Django Admin, кажется, о точной задаче противоположного (и, таким образом, очевидном противоречии ).
Полный путь к файлу "settings.py": "D: \ dproj \ MSQall \ website \ GoogleCodeHost \ settings.py". Теперь я сервер разработки таким образом (в командной строке Windows окна строки):
кд D: \ dproj \ MSQall \ сайт \ GoogleCodeHost
набор DJANGO_SETTINGS_MODULE = GoogleCodeHost.settings
python manage.py runningerver 6800
Нет никакой разницы. Кроме того, они положительно считывают из настроек файла.ру ":
DATABASE_NAME
INSTALLED_APPS
TEMPLATE_DIRS
MIDDLEWARE_CLASSES
"django-admin.py startproject XYZ" не создает файл "settings.py" содержащие DATETIME_FORMAT или DATE_FORMAT. Возможно, есть основания для что?
Последовательность "d:", "CD D: \ dproj \ MSQall \ сайт \ GoogleCodeHost", "питон manage.py оболочки", "из настроек django.conf импорта", "settings.DATE_FORMAT" , «settings.DATETIME_FORMAT» выходы (как и ожидалось):
'Y-m-d H:i:sO'
'Y-m-d'
так содержание файла «settings.py» читается, но не вступит в силу в интерфейсе администратора Django.
У вас есть settings.py, назначенный как модуль настроек? http://docs.djangoproject.com/ru/dev/topics/settings/#designating-the-settings – jitter
http://stackoverflow.com/questions/7737146/django-template-date-format может быть обманом для это, но вопрос там менее точный –