重命名Django模型及其对应的MySQL表
我需要在应用程序myapp中将Django模型从Hotel重命名为Client,我不想使用South 我想知道使用如下查询处理MySQL中的更改是否安全 将表myapp_hotel重命名为myapp_client 将表myapp_hotel_sites重命名为myapp_client_sites 对于与now Client表具有外键关系的表: 更改表myapp客户站点更改酒店id客户id int11重命名Django模型及其对应的MySQL表,mysql,django,Mysql,Django,我需要在应用程序myapp中将Django模型从Hotel重命名为Client,我不想使用South 我想知道使用如下查询处理MySQL中的更改是否安全 将表myapp_hotel重命名为myapp_client 将表myapp_hotel_sites重命名为myapp_client_sites 对于与now Client表具有外键关系的表: 更改表myapp客户站点更改酒店id客户id int11 是这么简单,还是我遗漏了什么?在MYSQL中可以这样更改表名,但考虑到您还需要更改django代
是这么简单,还是我遗漏了什么?在MYSQL中可以这样更改表名,但考虑到您还需要更改django代码中的类名。否则orm将不会映射到mysql数据库表名 使用像这样的工具将确保在数据库中需要的地方进行所有代码更改 自动迁移创建:South可以查看models.py文件中的更改,并自动编写与您的更改相匹配的迁移
谢谢你的提示,马特。我们已经考虑了以上所有因素。对旧“酒店”术语的任何引用都已从代码库中删除。正如我们所说的测试。