from app import login_manager报错

来源:9-15 访问权限控制

启程在滇园

2018-04-19

报错内容和app下__init__里的代码如图

http://img.mukewang.com/szimg/5ad8a2a40001bd2c09410493.jpg

http://img.mukewang.com/szimg/5ad8a2a400010c5609810551.jpg

http://img.mukewang.com/szimg/5ad8a2d0000191ae05120275.jpg

写回答

7回答

7七月

2018-04-19

这个里面的变量只有这个login没法导入,其他的呢?可以测试下吗?

0
4
非洲小白脸4
回复
7七月
回复 7七月他的这个问题是因为 app/__init__.py 文件导入了 models/user 模型文件 ,然后在模型文件里面导入了 from app import login_manager login_manager 但是这个时候 app 里面还没有生成 login_manager 根本原因是app/__init__.py里面 导入模型和生成login_manager顺序错了 这个好解决的
2019-05-09
共4条回复

halo佟

2020-03-28

我也遇到同样问题,解决了,主要在app/__init__.py,   login_manager初始化的时候需要提前点,写在 import web之后肯定不行,还是老师讲的那些执行顺序。我下面这么写OK了。

from flask import Flask
from flask_login import LoginManager
login_manager = LoginManager() #创建login_manager ,保存cookie需要在场景中导入flask_login的 login_user


# from app.web.book import web 改成如下
from app.web import web
from app.models.book import db
from app.models.user import User

2
0

kryo

2019-04-01

俺的解决办法:

注释掉from app.web import web  in app/__init__.py

在register_blueprint函数中from app.web import web


2
1
qq_freshcman_0
为啥可以行
2019-07-08
共1条回复

卡卡卡同学

2018-11-09

请教下怎么解决的?谢谢

0
0

慕粉13512792256

2018-05-28

我也出现同样的问题,请问解决了吗?

0
4
卡卡卡同学
回复
Anonymous_Nul
请问解决了吗?我也是相同的问题。
2018-11-09
共4条回复

启程在滇园

提问者

2018-04-19

其它的可以正常导入就是这个没法导入

0
0

7七月

2018-04-19

确实没有看出来有什么问题。

0
1
卡卡卡同学
我也碰到一模一样的问题- -
2018-11-09
共1条回复

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2770 学习 · 1280 问题

查看课程