版权声明: https://blog.csdn.net/t1anyuan/article/details/80413394
调用Flask-wtf生成表单时,
浏览器中出现如下
<UnboundField(StringField, (), {'label': '权限名称', 'validators': [<wtforms.validators.DataRequired object at 0x000001E9ED05FA90>], 'description': '权限名称', 'render_kw': {'class': 'form-control', 'placeholder': '请输入权限名称!'}})>
<UnboundField(StringField, (), {'label': '权限地址', 'validators': [<wtforms.validators.DataRequired object at 0x000001E9ED05FB00>], 'description': '权限地址', 'render_kw': {'class': 'form-control', 'placeholder': '请输入权限地址!'}})>
<UnboundField(SubmitField, ('添加',), {'render_kw': {'class': 'btn btn-primary btn-block btn-flat'}})>
原因:
在视图函数中,实例化构造的表单类时没有加括号
def auth_add():
form = AuthForm
正确方式:
def auth_add():
form = AuthForm()