1

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

planet.Feed.site: (fields.E300) 字段定义与模型“站点”的关系,该模型要么未安装,要么是抽象的。

4

1 回答 1

0

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
于 2015-12-13T18:07:00.823 回答