创建表
来源:7-1 .管理员登录
l__eon
2017-08-02
两种方式前面那种不会报错,但是后面那种就会报错,无论数据库中是否存在该表都会报错。无论是否使用db.create_all(),后者都会报错
写回答
2回答
-
l__eon
提问者
2017-08-02
老师,但是我已经去数据库把表删除了,但是依然还是会报错。而且我这两种写法,一种执行是没有问题,另一种执行就会有问题
00 -
rustgopy
2017-08-02
亲,你好,你这里提示的报错信息是这张表已经创建过了,如果要重新追加的话加上extend_existing=True这个参数,具体实现可以这样:
# 会员 class User(db.Model): __tablename__ = "user" __table_args__ = {"useexisting": True}
在每个模型里面加上__table_args__ = {"useexisting": True}选项!
00
相似问题