Задать вопрос
@coalesce

Как указать формат ДатаВремя при выводе в шаблоне?

После рендера страницы получаю некорретный формат value:
<input type="datetime-local" name="..." value="15.11.2017" class="form-control" id="...">

Значение беру из существующего объекта (ранее созданного через эту же форму).
views.py
form = MyForm(instance=MyModel.objects.get(pk=id))
        return render(request, 'template.html', locals())

В форме задан формат
forms.py
class MyForm(forms.ModelForm):
    dateField = forms.DateTimeField(input_formats=['%Y-%m-%dT%H:%M'])

input_format, как следует из названия, наверно работает только на приём данных.
А как отформатировать вывод, аналогично вводу?

В шаблоне вывожу
{{ form.date_field }}
Наверно нужно как-то так:
{{ form.date_field|stringformat:"%Y-%m-%dT%H:%M" }}

Но так не работает.

Вопрос:
как в input указать формат для value?
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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