在app 下 的 __init__.py 中 加上 #from app.models import gift 就生成gift 表了 还需要导入这个吗
app/__init__:
from flask import Flask, make_response
from flask_login import LoginManager
from app.models.book import db
#from app.models import gift
login_manager = LoginManager()
def create_app():
app = Flask(__name__)
app.config.from_object('app.secure')
app.config.from_object('app.setting')
register_blueprint(app)
login_manager.init_app(app)
login_manager.login_view = 'web.login'
login_manager.login_message = '请先登录'
db.init_app(app)
db.create_all(app=app)
return app
from app import login_manager
from app.models.base import db, Base
class User(UserMixin,Base):
id = Column(Integer,primary_key=True)
nickname = Column(String(24),nullable=False)
from app.models.base import db, Base
class Gift(Base):
id = Column(Integer, primary_key=True)
launched = Column(Boolean, default=False)
app/__init__ 里注释掉第四行就生成不了gift表 放开就能生成
7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程
了解课程