【发布时间】:2016-10-27 18:30:20
【问题描述】:
我正在运行 python 2.7 和 django 1.8。
作为评论发布的答案是:What I did is completely remake the db, erase the migration history and folders.
我对删除和创建数据库非常不确定。
我正在运行一个 PostgreSQL 数据库。如果我删除/删除数据库然后运行迁移,数据库会从迁移中重建吗?我不想删除数据库然后陷入更糟糕的情况。
【问题讨论】:
-
您可以随时备份它。所有架构信息应该在迁移中,数据不。使用
dumpdata/loaddata。不过我不得不说,我不完全确定删除数据库是否好,但这也从未发生在我身上。 -
@Wtower 谢谢。我可以删除有问题的表,然后运行迁移来创建表吗?
-
欢迎。可能不是,这不是迁移的工作方式。
-
在现有模型中添加字段是否会产生问题?我想知道你执行的创建迁移的命令
-
@Mohammad Mustaqeem 我添加了新字段,然后我使用了
python manage.py makemigrations,然后是python manage.py migrate。然后我运行python manage.py migrate --fake完成迁移。然后在网页中出现错误column core_coverlettersaveddetails.cover_letter_saved_details_format does not exist。
标签: python django postgresql django-models django-migrations