请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

没有生成gift 表

在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表 放开就能生成

正在回答 回答被采纳积分+3

插入代码

1回答

7七月 2018-07-10 11:03:00

到底有没有生成。。。

0 回复 有任何疑惑可以回复我~
  • 提问者 点点点工程师 #1
    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)
    
    from sqlalchemy import Column, Integer, String, Boolean, Float, ForeignKey, SmallInteger
    from sqlalchemy.orm import relationship
    
    from app.models.base import db, Base
    
    
    class Gift(Base):
        id = Column(Integer, primary_key=True)
        launched = Column(Boolean, default=False)
    
    from sqlalchemy import Column, Integer, String, Boolean, Float
    from werkzeug.security import generate_password_hash, check_password_hash
    from flask_login import UserMixin
    
    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)
    
    
    app/__init__ 里注释掉第四行就生成不了gift表  放开就能生成
    回复 有任何疑惑可以回复我~ 2018-07-10 21:49:16
  • 提问者 点点点工程师 #2
    贴在外面了
    回复 有任何疑惑可以回复我~ 2018-07-10 21:51:41
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号