Django 的Model 会对已经存在的数据库造成破坏吗?

现在已经有一个项目正常上线运行一年, 包括用户注册登录的常见功能,使用Beego框架+Mysql开发,现在开发一个新站,数据库要共用,框架为Django, 但是以前写项目都是从零开始写的。 这样半路插入,Models会对旧数据造成破坏吗?
有什么需要注意的事项?

阅读 4.4k
2 个回答

定义model的时候需要指定一下表名(与数据库里一致。否则django默认表名会加上app名字):

class Meta:
    db_table = 'table_name'

确保model字段与已有数据库里一致。

不需要 makemigrations、migrate

只要把字段定义完整,不做迁移同步数据的操作,是不会影响数据的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题