from app import db
ImportError: cannot import name ‘db’
如果你的view界面展示也在__init__
下面, 那就把view展示相关的代码移到最下面,因为python先执行view.py相关界面,而此时db还没有创建,就会报这个错误
即app下的__init__.py中,db = SQLAlchemy() 应位于import blueprint之前,正确的写法如下:
# database
db = SQLAlchemy(app)
# 注册蓝图
from app.auth import auth_blueprint
app.register_blueprint(auth_blueprint, url_prefix='/auth')