我想知道最简单的方法:
我有一个名为 Student 的模型,数据库中有许多学生,具有许多属性,例如:
名称类型
id int(11)
名称 varchar(200)
性别 varchar(1)
状态int(11)
创建日期时间
我想要做的是将模型重命名为 Costumer 并使“status”字段为 Charfield (varchar) 而不是整数。而且我必须保持数据库中的数据完好无损。
最佳答案
向 SOUTH 的世界敞开自己。 South 是 Django 项目的智能模式和数据迁移。
安装后并将“south”放入 django 设置的installed_apps 列表中,您希望运行 2 个命令。
- python manage.py schemamigration [my_app_name] --initial #initial 在第一次运行时使用
- 第 1 步之后,您的应用文件夹中将有一个名为“migrations”的文件夹,现在您必须通过执行 python manage.py migrate [my_app_name] 来应用迁移
应用迁移后,您可以通过运行 python manage.py migrate [my_app_name] --list 检查迁移的状态。带 * 的迁移已应用。
关于mysql - Django-Mysql数据迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10607923/