您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

django – 南0.8.3升级导致DeserializationError

5b51 2022/1/14 8:20:21 python 字数 3105 阅读 461 来源 www.jb51.cc/python

我有一个使用South 0.8.2的Django 1.5.5项目.一切都很好 – 包括使用South的迁移.当我尝试将此项目升级到South 0.8.3时,运行 python manage.py migrate时出现以下错误: (VBEZ)vagrant@vagrant-ubuntu-precise-64:/vagrant$python manage.py migrate Running migr

概述

(VBEZ)vagrant@vagrant-ubuntu-precise-64:/vagrant$python manage.py migrate
Running migrations for django_mailBox:
- Nothing to migrate.
 - Loading initial data for django_mailBox.
Installed 3 object(s) from 1 fixture(s)
Running migrations for djcelery:
- Nothing to migrate.
 - Loading initial data for djcelery.
DeserializationError: Problem installing fixture 'initial_data.json': Invalid model identifier: 'sites.site'

发生了什么事?

这是我的initial_data.json文件

[
  {
    "pk": 1,"model": "sites.site","fields": {
      "domain": "0.0.0.0:5000","name": "Project (Development)"
    }
  },{
    "pk": 2,"fields": {
      "domain": "project-staging.example.com","name": "Project (Staging)"
    }
  },{
    "pk": 3,"fields": {
      "domain": "project.example.com","name": "Project"
    }
  }
]

以下是使用South 0.8.2成功迁移的情况:

Running migrations for django_mailBox:
- Nothing to migrate.
 - Loading initial data for django_mailBox.
Installed 3 object(s) from 1 fixture(s)
Running migrations for djcelery:
- Nothing to migrate.
 - Loading initial data for djcelery.
Installed 3 object(s) from 1 fixture(s)
Running migrations for taggit:
- Nothing to migrate.
 - Loading initial data for taggit.
Installed 3 object(s) from 1 fixture(s)
Running migrations for eee_core:
- Nothing to migrate.
 - Loading initial data for eee_core.
Installed 3 object(s) from 1 fixture(s)
Running migrations for core:
- Nothing to migrate.
 - Loading initial data for core.
Installed 3 object(s) from 1 fixture(s)

我看过/试过的事情:

> django-contrib-sites在我的`INSTALLED_APPS’中
>如果删除了initial_data.json文件,则迁移工作正常.
>如果我单独运行迁移,它们运行正常.示例python manage.py迁移myapp.
>我已经提交了一张票:http://south.aeracode.org/ticket/1324

谢谢.

更新:South 0.8.4修复了这个bug.

总结

以上是编程之家为你收集整理的django – 南0.8.3升级导致DeserializationError全部内容,希望文章能够帮你解决django – 南0.8.3升级导致DeserializationError所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶