Как я делаю Django DATETIME_FORMAT активный?

Я рекомендую Куинси , когда вы только учитесь программировать на C / C ++. Простой в использовании и создан для простого тестирования небольших программ на C / C ++.

11
задан Community 23 May 2017 в 12:10
поделиться

2 ответа

Это решит конкретную проблему, которая невозможна с DATETIME_FORMAT (поскольку он игнорируется в текущем Django реализации, несмотря на документацию), тоже грязный и похож на ответ ayaz (менее глобальный - повлияет только на вид списка административных сайтов):

Сразу после строки

(date_format, datetime_format, time_format) = get_date_formats ()

в файле (Django обычно находится в папке Lib / site-packages в установка Python)

django / contrib / admin / templatetags / admin_list.py

перезаписать значение datetime_format (для models.DateTimeField в модели):

datetime_format = 'Ymd H: i: sO'

И для полей только с датой:

date_format = 'Ym-d'

Перезапуск веб-сервера (например, сервер разработки) или выход из интерфейса администратора НЕ необходим для это изменение вступит в силу. Простое обновление в веб-браузере это все, что требуется.

2
ответ дан 3 December 2019 в 08:57
поделиться

Две директивы настройки должны быть определены в settings.py . Не могли бы вы убедиться, что тот же самый settings.py , который вы редактируете, читается при запуске сервера разработки?

Вы всегда можете перейти в интерактивную оболочку Python, запустив python manage.py shell и выполните следующие команды, чтобы убедиться, что значения формата даты / времени обрабатываются нормально:

from django.conf import settings
settings.DATE_FORMAT
settings.DATETIME_FORMAT

Хорошо, я забыл его найти, но тикет № 2203 имеет дело с этим. К сожалению, билет остается в состоянии ожидания.

Я помню, что для проекта, в котором использовалась некоторая ревизия основной ветви ветки Django 0.97, Я работал над этим, перезаписав значения date_format и datetime_format в функции get_date_formats () внутри django / utils / translation / trans_real.py . Это было грязно, но я уже использовал своего рода Django для этого проекта, поэтому не видел, чтобы что-то пошло не так, если взломать его еще пустяк.

1
ответ дан 3 December 2019 в 08:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: