新字段添加,数据库映射问题

来源:10-7 类变量的陷阱

雨木送清风

2019-09-27

七月老师你好,models文件下的 文件

class Base(db.Model):
    __abstract__ = True
    create_time = Column('create_time', Integer)
    status = Column(SmallInteger, default=1)

启动项目 结果出错
sqlalchemy.exc.InternalError: (cymysql.err.InternalError) (1054, “Unknown column ‘user.create_time’ in ‘field list’”)
create_time 是后来加上去的,没有映射到数据库,但把数据表删除了,然后再启动项目就映射到数据库上了,就可以。是有其它方法嘛?不然有新业务 需要添加字段。会比较不好操作也不好体验,删除数据库。

写回答

1回答

7七月

2019-09-27

  1. 数据库迁移(不推荐)很麻烦,容易出错

  2. 手动添加字段(表和模型同时添加)

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2751 学习 · 1277 问题

查看课程