Я использую Jinja2 с Flask -WTF, чтобы создать контактную форму как часть моего сайта, а для ввода я использую синтаксис Jinja2. Как бы я смогла придать стиль своему Jinja и HTML так, чтобы он выглядел красиво и приятно для зрителя. В настоящее время, если я попытаюсь добавить свои собственные созданные классы для входных данных, они не будут работать с синтаксисом jinja2 в файле "contact. html". Спасибо за вашу помощь.
contact.py
from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField
class contactForm(FlaskForm):
name = StringField('Name')
email = StringField('Email')
message = StringField('Message')
submit = SubmitField('Send')
contact. html
{% block head %}
<link rel="stylesheet" href="{{ url_for('static', filename='css/contact.css') }}">
{% endblock %}
{% block body %}
<br><br>
<h1><center>Get In Touch With Us!</center></h1>
<br><br>
<form action="" method="POST">
{{form.name.label}}
{{form.name(size=40)}}
{{form.email.label}}
{{form.email(size=60)}}
{{form.message.label}}
{{form.message()}}
{{form.submit()}}
</form>
{% endblock %}
app.py (только контактная часть)
@app.route('/contact', methods=['GET', 'POST'])
def contact():
form = contactForm()
if form.is_submitted():
result = request.form
return render_template('sent.html', result=result)
return render_template('contact.html', form=form)