Я создал форму с WTF-формами:
class ContactForm(FlaskForm):
report = TextAreaField('Nachricht', validators=[DataRequired(message="Geben Sie Ihre Nachricht ein")])
contact_email = TextField('Ihre Email')
Мне нужна эта форма на каждой странице в моем приложении фляги, она находится в нижнем колонтитуле.
Сервер создаетhtml-страницы с render_template
:
# Index
@app.route('/', methods=["GET","POST"])
def index():
form_contact_us = ContactForm(prefix="contact-us-form")
return render_template('index.html', form_contact_us=form_contact_us)
Я обычно даю все формы, которые я использую для render_template
.Но если я сделаю это, мне нужно будет реализовать это в КАЖДОЙ функции, которая дает HTML клиенту.Я мог бы сделать это, но я чувствую, что должно быть лучшее и более быстрое решение.Я не смог найти решение сам, может быть, кто-то знает это.
PS:
У меня есть basic.html
, который используется каждой другой HTML-страницей.Я использую эту форму в basic.html