Я делаю проект на Flask, и мне нужно установить значение по умолчанию для wtforms.DateTimeField ()
def new_edit_task(task):
class EditTask(FlaskForm):
new_name = StringField('Name of task', validators=[DataRequired()], default=task.name)
new_description = TextAreaField('Description', validators=[DataRequired()], default=task.description)
new_deadline = DateTimeField("Deadline", format='%Y-%m-%dT%H:%M',
default=task.deadline)
new_link = StringField('Email', validators=[DataRequired()], default=task.link)
submit = SubmitField('Отправить')
return EditTask()
task - это модель SQLAlchemy, а task.deadline - это datetime.datetime объект.
Вот как я визуализирую поле new_deadline в HTML:
{{ form.new_deadline(class="half-width", type='datetime-local') }}<br>
{% for error in form.new_deadline.errors %}
<p class="alert alert-danger" role="alert">
{{ error }}
</p>
{% endfor %}
form это EditForm объект здесь
Но это не работает. На странице есть "dd.mm.yyyy -: -".
Не могли бы вы объяснить мне, что я делаю не так?