Mac*_*hon 5 django django-south
我已经做了:
python manage.py schemamigration TestDBapp1 --initial
python manage.py schemamigration TestDBapp1 --auto
Run Code Online (Sandbox Code Playgroud)
成功.
但如果我输入: python manage.py migrate TestDBapp1
我明白了: sqlite3.OperationalError: table "TestDBapp1_xyz" already exists
可能是什么问题呢?
我怀疑你已经执行了syncdb哪些创建表.South试图migrate在数据库抱怨期间再次创建它们.
为了避免这种情况,你必须告诉南方" 伪造 "初始迁移.
python manage.py migrate TestDBapp1 --fake
Run Code Online (Sandbox Code Playgroud)
顾名思义,这假装要迁移.请注意,这是一次性步骤.南方将处理您的未来syncdb,migrate而不需要--fake.
| 归档时间: |
|
| 查看次数: |
2873 次 |
| 最近记录: |