python - 错误: ImportError: cannot import name LoginForm

标签 python forms authentication flask-login

我在导入 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/

相关文章:

python - 使用 bool 掩码过滤 Pandas 数据框

python - 扭曲的 : How to print message at the server?

ruby-on-rails - 在 Rails 中使用 devise 时,如何添加将以两种不同方式使用该网站的两种不同类型的用户?

azure - 无效授予(错误代码 70000)刷新 token Azure AD

python - 使用 "long-data"数据格式合并数据透视表

python - 函数参数名以下划线开头

ruby-on-rails - Rails 3 提交带有链接的表单

jquery - Rails 4 自动完成 gem 问题,遵循示例

javascript - React 动态表单输入 useRef typeError

java - 首次运行 Android 应用程序成功尝试后如何跳过 LoginActivity