【发布时间】:2015-03-05 02:00:57
【问题描述】:
我升级到 django 1.7 并且需要处理迁移
我的数据库已经存在表
这是我的步骤:
1.我删除了django app中的migrationtest
2.我在 django settings.py 中删除了南(从 INSTALLED APPS 中)
3.运行python manage.py makemigrations test
Migrations for 'test':
0001_initial.py:
- Create model Person
- Create model Book
- Create model Artical
-
运行
python manage.py migrate test要执行的操作:
应用所有迁移:test
运行迁移:
正在应用 test.0001_initial... FAKED
对吗???
如果我已经有表,如何进行迁移?
请指导我谢谢你
【问题讨论】:
-
忘掉我的第一条评论吧。请阅读本文档:docs.djangoproject.com/en/1.7/howto/legacy-databases
-
您需要在对模型进行更改之前将models.py恢复到其状态,然后如上所述
makemigrations和migrate...然后将更改应用于models.py并重复
标签: python django django-1.7