Планета + джанго makemigration не работает

Я пытаюсь использовать django-planet на python 3, django 1.9. Следуя инструкциям на их странице, я получаю следующую ошибку после pym manage.py makemigrations:

planet.Feed.site: (fields.E300) Поле определяет связь с моделью 'Site', которая либо не установлена, либо является абстрактной.

1 ответ

Решение

Автор django-планеты здесь:)

Благодаря вашему вопросу, я заметил, что в документах отсутствует шаг: нужно добавить django.contrib.sitesна ваш settings.INSTALLED_APPS,

После этого, пожалуйста, запустите "python manage.py migrate", так как Django 1.9 добавляет одну миграцию для Site.domain поле уникальное.

Я пока не могу выпустить Django 1.9 совместимую версию для django-planet, поскольку django-tagging не имеет официального релиза, который его поддерживает. Но вы можете установить версию для разработки таким образом, и ваша установка django-planet будет работать:

pip install -e git+git@github.com:Fantomas42/django-tagging.git@6246a1f270031908fe66cacbf1fb7a377021c4fc#egg=django-tagging
Другие вопросы по тегам