2024-05-18 05:50:33 发布
网友
我正在尝试使用flask登录扩展。我用virtualenv做烧瓶。在
我可以从导入LoginManagerflask.ext.登录在python解释器窗口中,但不在脚本中。在脚本中的导入调用下面。在
from flask.ext.login import LoginManager
我正在追踪。在
问题原因:
您的文件名导致问题。在
说明:
如官方烧瓶文件所述:
http://flask.pocoo.org/docs/0.10/extensiondev/,当用户尝试使用 表达式导入烧瓶什么的,flask将查找模块flask\u某物。在
所以,进口flask.ext.登录查找与文件名冲突的模块flask_login。flask正在试图在您的文件中找到LoginManager的定义。在
解决方案
文件重命名可以解决这个问题。在
您已调用脚本flask_login.py。从flask.ext.SOMETHING导入时,它在幕后从flask_SOMETHING导入。您正在隐藏真实的flask_login.py。重命名你的脚本,你应该可以走了。在
flask_login.py
flask.ext.SOMETHING
flask_SOMETHING
问题原因:
您的文件名导致问题。在
说明:
如官方烧瓶文件所述:
http://flask.pocoo.org/docs/0.10/extensiondev/,当用户尝试使用 表达式导入烧瓶什么的,flask将查找模块flask\u某物。在
所以,进口flask.ext.登录查找与文件名冲突的模块flask_login。flask正在试图在您的文件中找到LoginManager的定义。在
解决方案
文件重命名可以解决这个问题。在
您已调用脚本
flask_login.py
。从flask.ext.SOMETHING
导入时,它在幕后从flask_SOMETHING
导入。您正在隐藏真实的flask_login.py
。重命名你的脚本,你应该可以走了。在相关问题 更多 >
编程相关推荐