我在导入 LoginForm 时遇到导入错误
import form
此导入完美导入。但当我这样做时
from form import LoginForm
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
from form import LoginForm
ImportError: cannot import name LoginForm
此外,当我仅导入表单并尝试使用 LoginForm 时,它给了我错误
NameError: global name 'LoginForm' is not defined
请让我知道问题
提前致谢 阿布舍克
最佳答案
您的导入声明没问题。
如果表单是您目录中的文件,则需要发布其内容。最有可能的是它缺少 LoginForm 类的定义。
请参阅 miguel 的本教程以展示示例:
http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iii-web-forms
Let's write our first form (file app/forms.py):
from flask.ext.wtf import Form
from wtforms import StringField, BooleanField
from wtforms.validators import DataRequired
class LoginForm(Form):
openid = StringField('openid', validators=[DataRequired()])
remember_me = BooleanField('remember_me', default=False)
关于python - 错误: ImportError: cannot import name LoginForm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38237180/