Планета + джанго 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