首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Django 1.7中创建南方数据库模型

无法在Django 1.7中创建南方数据库模型
EN

Stack Overflow用户
提问于 2014-05-19 04:28:37
回答 3查看 4.6K关注 0票数 15

Django 1.7已经内置了数据库迁移机制。然而,我想运行南方迁移的ols第三方django应用程序。

为了创建South模型,我未能使用Django 1.7来“syncdb”管理命令:

代码语言:javascript
复制
/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'
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-13 16:07:29

官方南方遗址

South不支持Django 1.7;它只支持1.4、1.5和1.6版本。

我看到的唯一解决方案是使用MIGRATION_MODULES设置为项目中的第三方应用程序创建django 1.7。当这些第三方应用程序提供django 1.7迁移时。您应该删除迁移,并对应用程序迁移执行migrate --fake

票数 10
EN

Stack Overflow用户

发布于 2014-06-03 18:26:24

如果您在Django 1.6上启动了一个项目,但是升级到Django 1.7,您可能不会立即看到这个错误。但是,如果然后为项目执行一个新的签出和db构建,这个神秘的错误就会出现。

解决方案是从INSTALLED_APPS中移除South (可能还有pip的requirements.txt )。你不再需要他们了。

票数 11
EN

Stack Overflow用户

发布于 2014-09-07 12:42:24

https://docs.djangoproject.com/en/1.7/topics/migrations/#upgrading-from-south

这是稳定的1.7版本的一部分。如果您要从1.6升级到1.7,您应该使用这个过程

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23729722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档