from flask.ext.wtf import Form导入报错
发布日期:2021-05-09 04:49:18 浏览次数:11 分类:博客文章

本文共 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版本原因导致。

上一篇:初始民大-印象篇
下一篇:Python学习笔记_04:Django框架简介

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月07日 10时32分23秒