2023-03-27 12:02:01
# Для начала нам нужно импортировать необходимые модули из Flask и WTForms:
from flask import Flask, render_template
from flask_wtf import FlaskForm
# Затем мы должны создать приложение Flask и инициализировать его с помощью метода init_app():
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secretkey'
# Далее мы должны создать форму с помощью класса FlaskForm:
class MyForm(FlaskForm):
name = StringField('Name', validators=[DataRequired()])
email = StringField('Email', validators=[DataRequired(), Email()])
# Затем мы должны определить маршрут для обработки формы:
@app.route('/form', methods=['GET', 'POST'])
def form():
form = MyForm()
if form.validate_on_submit():
# Обработка данных формы
return redirect('/success')
return render_template('form.html', form=form)
# Наконец, мы должны определить маршрут для отображения страницы успеха:
@app.route('/success')
def success():
return render_template('success.html')
# Этот код позволит нам создать форму, обработать данные формы и проверить их на валидность с помощью WTForms.
5 views09:02