[英]Code for WTForms in Flask works correctly but after validation it not points to suuccess.html or denied.html
我正在為 WTForms 開發一個小型教育項目。 我必須驗證 email 和密碼,成功驗證后,它應該指向打開成功。html 否則它指向拒絕。html 但它仍然在登錄頁面上。 我還附上了登錄頁面的截圖
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField
from wtforms.validators import DataRequired, Email, Length
class LoginForm(FlaskForm):
email = StringField(label='Email', validators=[DataRequired(), Email()])
password = PasswordField(label='Password', validators=[DataRequired(), Length(min=8)])
submit = SubmitField(label='Log In')
app = Flask(__name__)
app.config['SECRET_KEY'] = 'qwerty'
@app.route("/")
def home():
return render_template("index.html")
@app.route("/login", methods=["GET", "POST"])
def login():
login_form = LoginForm()
if login_form.validate_on_submit():
if login_form.email.data == "email@email.com" and login_form.password.data == "123456789":
return render_template("success.html")
else:
return render_template("denied.html")
return render_template("login.html", form=login_form)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.