【问题标题】:planet+django makemigration does not workPlanet+django makemigration 不起作用
【发布时间】:2015-12-10 06:43:28
【问题描述】:

我正在尝试在 python 3、django 1.9 上使用 django-planet。按照他们的page 上的说明进行操作后,python manage.py makemigrations 后出现以下错误:

planet.Feed.site: (fields.E300) 字段定义与模型的关系 'Site',要么没有安装,要么是抽象的。

【问题讨论】:

  • 1.9 不支持 django-planet。支持的最高 django 版本为 1.7。
  • 谢谢,有没有与django 1.9兼容的django-planet等价物?

标签: django python-3.x syncdb makemigrations


【解决方案1】:

django-planet 的作者在这里 :)

由于您的问题,我注意到文档缺少一个步骤:您必须将django.contrib.sites添加到您的settings.INSTALLED_APPS

之后,请运行“python manage.py migrate”,因为 Django 1.9 添加了一个迁移以使 Site.domain 字段唯一。

我还不能为 django-planet 发布 Django 1.9 兼容版本,因为 django-tagging 没有支持它的官方版本。但是你可以通过这种方式安装开发版,你的 django-planet 安装就可以了:

pip install -e git+git@github.com:Fantomas42/django-tagging.git@6246a1f270031908fe66cacbf1fb7a377021c4fc#egg=django-tagging

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 2012-06-29
    • 2013-12-03
    • 2013-10-01
    相关资源
    最近更新 更多