Формат даты для django's SelectDateWidget - PullRequest
3 голосов
/ 12 октября 2009

SelectDateWidget очень удобен, но обычно кажется, что он возвращает даты в формате "% Y-% m-% d". Он не принимает параметр формата и не имеет много документации. Кто-нибудь сталкивался с этим или есть идея, как обойти это, чтобы получить вывод даты в другом формате? Есть этот тикет, # 6231 , в котором говорится, что есть исправление, позволяющее использовать параметр DATE_FORMAT из settings.py (хотя я не понимаю, почему его нельзя просто задать параметром формата). Для реализации этого в заявке от 2 месяцев назад есть патч, так что, похоже, мне понадобится последняя версия разработчика django для его использования, если только я не смогу применить только этот патч к моей установке django?

Ответы [ 3 ]

2 голосов
/ 26 ноября 2011

DATE_FORMAT работает с SelectDateWidget, но вы должны использовать строки формата без процентов (как используется в: теперь тег шаблона ), например:

DATE_FORMAT = 'j N Y'
0 голосов
/ 21 сентября 2010

Правильный способ сделать это - использовать пробелы, а не косые черты, т. Е.

DATE_FORMAT = "%d %m %Y"
0 голосов
/ 12 октября 2009

Вы уже пробовали эту настройку? Согласно документации, кажется, DATE_FORMAT= был действительным параметром с версии 1.0. Вы используете версию django до 1.0?

http://docs.djangoproject.com/en/1.0/ref/settings/#date-format

...