99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-02-14 閱讀量: 1623
flask中db.create_all()創(chuàng)建表失敗,報(bào)錯(cuò):

問題描述:

在用flask模型來創(chuàng)建數(shù)據(jù)表的時(shí)候報(bào)錯(cuò):ProgrammingError: (_mysql_exceptions.ProgrammingError) (1146, "Table 'tflask.user' doesn't exist") [SQL: u'SELECT count(%s) AS count_1 \nFROM user'] [parameters: ('*',)] (Background on this error at: http://sqlalche.me/e/f405)

解決方案:

該錯(cuò)誤意思是需要?jiǎng)?chuàng)建的表不存在,查看了代碼:

db = SQLAlchemy(app)
db.init_app(app)
db.create_all()

class User(db.Model, UserMixin):
__tablename__ = 'user'
id = db.Column(db.Integer, primary_key=True, autoincrement=True, nullable=False)
username = db.Column(db.String(20), nullable=False)
password_hash = db.Column(db.String(30), nullable=False)

db.create_all()放在了模型User之前,所以沒有創(chuàng)建到該表,應(yīng)該把其放在要?jiǎng)?chuàng)建表的后面

db = SQLAlchemy(app)
db.init_app(app)

class User(db.Model, UserMixin):
__tablename__ = 'user'
id = db.Column(db.Integer, primary_key=True, autoincrement=True, nullable=False)
username = db.Column(db.String(20), nullable=False)
password_hash = db.Column(db.String(30), nullable=False)

db.create_all()

然后查看數(shù)據(jù)庫,該表創(chuàng)建成功

0.0000
2
關(guān)注作者
收藏
評(píng)論(0)

發(fā)表評(píng)論

暫無數(shù)據(jù)
推薦帖子