Подтвердить что ты не робот

Django CMS не синхронизирует или не переносит

Я очень новичок в django и, в свою очередь, приложение django-cms.

Я шаг за шагом последовал за учебником: (от официального сайта) на новой машине и все, что есть в учебнике, я все равно не могу никуда.

Я добираюсь до последнего шага в процессе установки, и все падает, Когда я запускаю:

python manage.py syncdb --all

Я получаю следующую ошибку:

CommandError: One or more models did not validate:
cms.page: 'site' has a relation with model <class 'django.contrib.sites.models.Site'>,     which has either not been installed or is abstract.
cms.globalpagepermission: 'sites' has an m2m relation with model <class 'django.contrib.sites.models.Site'>, which has either not been installed or is abstract.

Прояснить это происходит на шаге 1.3.2.1. Свежая установка в учебнике

1.3.2.1. Свежая установка

Run:

python manage.py syncdb --all
python manage.py migrate --fake

Ни одна из этих команд не работает, оба приводят к указанной выше ошибке.

Я не уверен, как решить эту проблему или даже найти ресурс в отношении того, что вызывает мою проблему. Я потратил короткое время на оба google и stackoverflow, ища ответы без результата, я не смог указать точку проблема ведьма, вероятно, усложняет меня.

Любая помощь очень ценится.

Мой код точно такой же, как и в учебниках, поэтому я не опубликовал никаких сообщений.

4b9b3361

Ответ 1

Я предполагаю, что вы используете новый Django 1.6. Там приложение sites больше не включено по умолчанию в ваш проект. И, как кажется, от него зависит django-cms.

Вы можете легко добавить его в список разрешенных приложений в вашем settings.py файле в списке INSTALLED_APPS:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',    # <----- here!
    ...