小编smc*_*mcp的帖子

Flask中的WTForms:UndefinedError:'form'未定义

我是Flask和WTForms的新手,我无法渲染我的HTML页面.我一次又一次地浏览了WTforms文档,但是我找不到错误的来源:

jinja2.exceptions.UndefinedError, UndefinedError: 'form' is undefined
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

forms.py

from flask.ext.wtf import Form
from wtforms import TextField, BooleanField, TextAreaField, StringField, PasswordField, SelectField, validators

class LoginForm(Form):
    username = TextField('Username', [
        validators.Required(), 
        validators.Length(min=4, max=25)
    ])
    password = PasswordField('New Password', [
        validators.Required()
    ])
Run Code Online (Sandbox Code Playgroud)

app.py

from forms import *
from wtforms import Form, fields, BooleanField, TextField, StringField,     PasswordField, validators
from werkzeug.security import generate_password_hash, \
 check_password_hash

@app.route('/login/', methods=['GET', 'POST'])
def login():
    form = LoginForm(request.form)
    if request.method == 'POST' and form.validate():
        if load_user(form.username.data) is None:
            flash('Invalid username') …
Run Code Online (Sandbox Code Playgroud)

python flask wtforms

1
推荐指数
1
解决办法
6659
查看次数

标签 统计

flask ×1

python ×1

wtforms ×1