Django: Как отформатировать представление даты DateField?

Вы могли бы хотеть смотреть на http://www.codeplex.com/nxl и http://www.codeplex.com/umbrella , которые являются оба дополнительными библиотеками метода. Я лично не взглянул на исходный код, но я уверен, что парни там были бы в состоянии дать Вам некоторые хорошие подсказки.

19
задан Jason Aller 14 December 2014 в 21:01
поделиться

2 ответа

To display initial field value properly formatted, use DateInput widget. To customize validation, use input_formats keyword argument of DateField.

Why do you need both format and input_formats?

format - The format in which this field’s initial value will be displayed. See here.

input_formats - A list of formats used to attempt to convert a string to a valid datetime.date object. See here.

37
ответ дан 30 November 2019 в 02:18
поделиться

Subclass custom field like this:

class CustomDateField(forms.DateField):
  def __init__(self, *args, **kwargs):
    kwargs.setdefault('input_formats', ("%d.%m.%Y",))
    super(CustomDateField, self).__init__(*args, **kwargs)
6
ответ дан 30 November 2019 в 02:18
поделиться
Другие вопросы по тегам:

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