我有4个型号。我想重做其中一个我一直在努力的人。其他3个型号都有我不想丢失的用户数据。
我想完全删除一个表,并将其与models.py中的内容同步。
我该怎么做?
答案 0 :(得分:3)
您可以从models.py
中删除模型,然后创建一个将删除该表的迁移。
./manage.py makemigrations
然后将模型添加回models.py
,并创建一个新的迁移,重新创建模型。
./manage.py makemigrations
最后,运行您的迁移,您应该完成。
./manage.py migrate
答案 1 :(得分:1)
你不想清楚自己想做什么。
您可以编写新的模型类并删除要删除的旧模型类。之后,以正常方式运行迁移。 它将删除与已删除模型类相关的表,并进行您在模型中定义的任何更改。