Flask 在提交表格时验证表格
我正在尝试创建一个基本表单,但我的Flask 在提交表格时验证表格,flask,flask-wtforms,Flask,Flask Wtforms,我正在尝试创建一个基本表单,但我的提交时验证()函数没有实现。 它只返回nahh,您可以在我的路线中看到它。 有人能帮我找出我的密码有什么问题吗 验证:- class LoginForm(FlaskForm): username = StringField('username', validators = [ InputRequired(message = "Please Enter the username"), Length(min
提交时验证()函数没有实现。
它只返回nahh
,您可以在我的路线中看到它。
有人能帮我找出我的密码有什么问题吗
验证:-
class LoginForm(FlaskForm):
username = StringField('username', validators = [
InputRequired(message = "Please Enter the username"),
Length(min = 2, max = 23)
])
password = PasswordField('password', validators = [
InputRequired(),
Length(min = 4, max = 25, message="Password must be between 4 and 25 characters")
])
路线:-
@app.route('/login', methods = ['GET', 'POST'])
def login():
form = LoginForm()
if form.validate_on_submit():
username = form.username.data
print(username)
return username
return render_template('login.html', form = form)
@app.route('/loginn', methods=['POST'])
def loginn():
form = LoginForm()
if form.validate_on_submit():
return "Succeeds"
else:
return "Naahh"
Login.html:-
<body>
<form action="/loginn" method="POST">
Username
{% if form.username.errors %}
{{ form.username(class="form-control form-control-lg is-invalid")}}
{% for error in form.username.errors %}
<span>{{ error }}</span>
{% endfor %}
{% else %}
{{ form.username(class="form-control form-control-lg")}}
{% endif %}
Password
{% if form.password.errors %}
{{ form.password(class="form-control form-control-lg is-invalid")}}
{% for error in form.password.errors %}
<span>{{ error }}</span>
{% endfor %}
{% else %}
{{ form.password(class="form-control form-control-lg")}}
{% endif %}
<button>Submit</button>
</form>
</body>
用户名
{%if form.username.errors%}
{{form.username(class=“form control form control lg无效”)}
{%form.username.errors%中的错误}
{{error}}
{%endfor%}
{%else%}
{{form.username(class=“form control form control lg”)}
{%endif%}
密码
{%if form.password.errors%}
{{form.password(class=“form control form control lg无效”)}
{%form.password.errors%}
{{error}}
{%endfor%}
{%else%}
{{form.password(class=“form control form control lg”)}
{%endif%}
提交
login.html文件中缺少CSRF令牌