【发布时间】:2016-08-30 06:39:40
【问题描述】:
我有 4 个模型。我想重做一个我一直在做的事情。其他 3 个模型有我不想丢失的用户数据。
我想完全删除一个表,并将其与 models.py 中的内容同步。
我该怎么做?
【问题讨论】:
标签: django django-migrations django-1.9
我有 4 个模型。我想重做一个我一直在做的事情。其他 3 个模型有我不想丢失的用户数据。
我想完全删除一个表,并将其与 models.py 中的内容同步。
我该怎么做?
【问题讨论】:
标签: django django-migrations django-1.9
您可以从models.py 中删除模型,并创建一个将删除表的迁移。
./manage.py makemigrations
然后将模型添加回您的models.py,并创建一个新的迁移来重新创建模型。
./manage.py makemigrations
最后,运行你的迁移,你应该完成了。
./manage.py migrate
【讨论】:
这里不是很清楚你想做什么。
您可以编写新模型类并删除要删除的旧模型类。之后以正常方式运行迁移。 它将删除与已删除模型类相关的表,并进行您在模型中定义的任何其他更改。
【讨论】: