Найти - Пользователи
Полная версия: Отображение уже введенной даты при редакции статьи в собственном html шаблоне
Начало » Django » Отображение уже введенной даты при редакции статьи в собственном html шаблоне
1
xmrtx
Здравствуйте, я супер новичок в django, пишу небольшую базу знаний. Возникла проблема с выводом даты в html-шаблон связанный с редактированием статьи.

Грубо говоря, у меня в базе данных есть одна статья - все поля корректно отображаются при просмотре страницы, но когда я пытаюсь редактировать статью, поле “Дата” оказывается пустым. Я так думаю, что проблема с форматированием. Либо я немного запутался с DateField и DateInput.

—–
settings.py
 LANGUAGE_CODE = 'ru-RU'
DATE_FORMAT = 'd-E-Y'
—–
models.py
 date = models.DateField(default=date.today, help_text='Дата публикации')
—–
forms.py
             
"date": DateInput(attrs={
        'placeholder': 'Дата публикации',
         'type': 'date',
})
—–
в html шаблоне отображения страницы (отображается как и должно, например “26 декабря 2022 г.”
 <p>{{lesson.date}}</p>
Скриншот 1
—–
в html шаблоне редактирования страницы (возможность выбора даты появляется, но само поле пустое):
 <div class = 'form-kn-date'>{{ form.date}}</div><br>
Скриншот 2
—–
а вот при попытке редактировать статью в админке уже заполненная дата подтягивается в форму хм.
Скриншот 3
—–

собственно, хочу чтобы в моем шаблоне редакции статьи дата подтягивалась как в админке, но как это реализовать - не понимаю. подскажите, люди добрые <3
xmrtx
оу, как это обычно и бывает, стоит описать проблему как решение находится само собой.
оказывается, если в forms.py добавить
 'type': 'date-local',
вместо обычного type:'date' то все работает как я хочу.

что ж, ложная тревога, но надеюсь у кого-то будет похожая проблема и он найдет этот топик!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB