Sta*_*anM 5 python migration django django-south
我似乎无法让这个工作.
我需要South为一堆应用程序进行迁移.
通过转到python解释器并执行(没有错误),仔细检查以查看它是否应该在哪里
进口南
我做
Run Code Online (Sandbox Code Playgroud)C:\Users\j\iMiCode\imi_admin>python ./manage.py syncdb同步...找不到固定装置.
Run Code Online (Sandbox Code Playgroud)Synced: > django.contrib.auth > django.contrib.contenttypes > django.contrib.sessions > django.contrib.sites > django.contrib.messages > django.contrib.admin Not synced (use migrations): - south (use ./manage.py migrate to migrate these)
- 根据我的理解,南方本应该同步正确吗?在此之后我做的任何事情都抱怨我在数据库中没有south_migrationhistory表.
PS.我在Windows7上使用Django 1.2.7,python 2.6
Mar*_*tis 17
在我看来,像南方的一个错误.
这也可能是因为做错了,例如:跑步schemamigration --auto south等等.我的建议是通过运行python setup.py install或通过easy_install或pip安装它
南文档说:"一旦添加南,你需要运行./manage.py syncdb来制作南迁移跟踪表(由于各种原因,南不会为自己的模型使用迁移)."
但是你的输出说南方跳过为自己的模型制作表格,因为它认为南方应用程序使用了迁移
作为一种解决方法,您可以使用
python manage.py syncdb --all
Run Code Online (Sandbox Code Playgroud)
这导致无论迁移如何都要同步所有表
python manage.py migrate --fake
Run Code Online (Sandbox Code Playgroud)
伪造移民.
| 归档时间: |
|
| 查看次数: |
5480 次 |
| 最近记录: |