Как установить DateTimeField input_formats без потери виджета выбора даты / времени в Django Admin - PullRequest
0 голосов
/ 19 апреля 2019

Я искал эффективный способ решения одной, казалось бы, простой задачи в Django, задав свойство DateTimeField input_formats.

В настоящее время по умолчанию DateTimeFormat имеет значение Y-m-d для даты, а время имеет конечные секунды. Я хотел бы изменить это на m-d-Y и I: M соответственно, но любой вид редактирования формы удаляет виджеты выбора даты и времени.

Например, когда я делаю что-то подобное в admin.py:

class PromoForm(forms.ModelForm):
    start_time = DateTimeField(input_formats=settings.DATE_INPUT_FORMATS)

Полученная форма в админке выглядит так (виджет выбора даты / времени исчезает): enter image description here

models.py:

class Promo(models.Model):
    start_time      = models.DateTimeField(auto_now=False, auto_now_add=False)
    end_time        = models.DateTimeField(auto_now=False, auto_now_add=False)

Есть ли простой способ сделать эту работу? Gracias.

...