博客
关于我
from flask.ext.wtf import Form导入报错
阅读量:431 次
发布时间:2019-03-06

本文共 735 字,大约阅读时间需要 2 分钟。

问题来源:

在学习Flask网上教程(PS:中文版,英文版教程其中代码是对的,运行没错误,我为了看的快一些,所以就直接看的中文版>~<,英文版)时,使用如下代码:

from flask.ext.wtf import Formfrom wtforms import StringField, BooleanFieldfrom wtforms.validators import DataRequiredclass LoginForm(Form):    openid = StringField('openid', validators=[DataRequired()])    remember_me = BooleanField('remember_me', default=False)

 结果上述标记红色部分报错,即无法引用Form类。

于是查看参照了一下示例,其中使用Flask-WTF代码如下:

from flask_wtf import Formfrom wtforms import TextFieldfrom wtforms.validators import DataRequiredclass MyForm(Form):    name = TextField('name', validators=[DataRequired()])

 

注解从 0.9.0 版本开始,Flask-WTF 不再从 WTforms 中导入任何东西,你需要从 WTForms 导入字段。

 

解决办法:即把from flask.ext.wtf import Form改换成from flask_wtf import Form

具体原因:我觉得应该是Flask-wtf版本原因导致。

转载地址:http://vktyz.baihongyu.com/

你可能感兴趣的文章