Dar*_*ria 15 django django-south django-1.7
Django 1.7具有内置的数据库迁移机制.但是,我想为ols第三方django应用程序运行South迁移.
我没有使用Django 1.7'syncdb'管理命令来创建南模型:
/south/management/commands/syncdb.py", line 82, in handle_noargs
old_app_store, cache.app_store = cache.app_store, SortedDict([
AttributeError: 'Apps' object has no attribute 'app_store'
Run Code Online (Sandbox Code Playgroud)
sha*_*ker 11
如果您在Django 1.6上启动了一个项目但已升级到Django 1.7,则可能不会立即看到此错误.但是如果你为项目做一个新的结账和数据库构建,那么这个神秘的错误就会出现.
解决方案是从您的INSTALLED_APPS(也可能是pip requirements.txt)中移除South .你不再需要它们了.
Ser*_*eev 10
在南方官方网站上:
South不适用于Django 1.7 ; 它仅支持版本1.4,1.5和1.6.
我能看到的唯一解决方案是使用MIGRATION_MODULES设置为项目中的第三方应用程序创建django 1.7 .当这些第三方应用程序将提供django 1.7迁移时.您应该删除迁移并执行migrate --fake应用程序迁移.
| 归档时间: |
|
| 查看次数: |
4613 次 |
| 最近记录: |