edit(self, tag_id):
tag = session.query(Tag).filter_by(id=tag_id).one()
if tag:
form = TagAddForm(obj=tag)
if request.method == 'POST' and form.validate():
/// some code
session.commit()
return redirect(url_for('TagView.tag_list'))
else:
return render_template('edit_tag.html', title='', form=form, tag=tag)
else:
return 'Error loading #{id}'.format(id=tag_id)
форма
TagAddForm(FlaskForm):
tag_name = StringField('name', validators=[DataRequired()])
description = StringField('description')
submit = SubmitField('Save')
в шаблоне поля формы вывожу
{{ form.tag_name(class_='form-control') }}
объясните пожалуйста как работают во фласке формы? в джанге можно было в форме модель указать и она все поля подсасывала из модели. тут в шаблоне пусто.
Формы во фласке это просто формы, очевидно что для интеграции с орм нужно или писать код или использовать екстеншны.
А почему могут данные в шаблоне не отображаться?
По примерно неисчислимому количеству причин.
а как бы вы сделали?
Сделал что? Когда я писал на фласке, у меня формы заполнялись.
а есть пример? )))
https://flask-wtf.readthedocs.io/
Хороший из тебя советчик получается сейчас
Согласен, я как всегда хорош.
дебаж чо, покажи чо там у тебя вывел питон все дела ,все должно работать вроде
Обсуждают сегодня