2014-12-25 2 views
1

Я пытаюсь выполнить django cms. Я сейчас попробовал рецепт, описанный здесь: http://docs.django-cms.org/en/support-3.0.x/introduction/install_from_scratch.html очень осторожно, но к концу монтажника перспективы он терпит неудачу с исключением:Django cms - запуск установщика

... 
raise exceptions.UnknownMigration(self, sys.exc_info()) 
south.exceptions.UnknownMigration: Migration 'auth:0001_initial' probably doesn't exist. 
Traceback (most recent call last): 
File "/tmp/munin-cloud/venv/local/lib/python2.7/site-packages/south/migration/base.py", line 313, in migration 
migration = __import__(full_name, {}, {}, ['Migration']) 
File "/tmp/munin-cloud/venv/local/lib/python2.7/site-packages/django/contrib/auth/migrations/0001_initial.py", line 5, in <module> 
from django.db import models, migrations 
File "/tmp/munin-cloud/venv/local/lib/python2.7/site-packages/django/db/migrations/__init__.py", line 2, in <module> 
from .operations import * # NOQA 
File "/tmp/munin-cloud/venv/local/lib/python2.7/site-packages/django/db/migrations/operations/__init__.py", line 1, in <module> 
from .models import (CreateModel, DeleteModel, AlterModelTable, 
File "/tmp/munin-cloud/venv/local/lib/python2.7/site-packages/django/db/migrations/operations/models.py", line 4, in <module> 
from django.db.models.options import normalize_together 
ImportError: cannot import name normalize_together 

Traceback (most recent call last): 
File "/tmp/munin-cloud/venv/bin/djangocms", line 11, in <module> 
    sys.exit(execute()) 
File "/tmp/munin-cloud/venv/local/lib/python2.7/site-packages/djangocms_installer/main.py", line 31, in execute 
django.setup_database(config_data) 
File "/tmp/munin-cloud/venv/local/lib/python2.7/site-packages/djangocms_installer/django/__init__.py", line 325, in setup_database 
    "manage.py", "migrate", "--fake"], env=env) 
File "/usr/lib/python2.7/subprocess.py", line 540, in check_call 
    raise CalledProcessError(retcode, cmd) 
subprocess.CalledProcessError: 
Command '['/tmp/munin-cloud/venv/bin/python', '-W', 'ignore', 'manage.py', 'migrate', '--fake']' 
    returned non-zero exit status 1 

При запуске manage.pg syncdb он сообщает, что некоторые таблицы были синхронизированы, и некоторые не синхронизированы - используйте миграции. Когда я запустил manage.py migrate, я снова получаю то же исключение.

Я нахожусь на Ubuntu 14.04 - если это имеет значение.

+0

Хм, в какой версии django-cms вы используете? Кажется, что есть некоторые проблемы с версиями django, потому что он хочет импортировать normalize_together, который был введен в django 1.7, в то время как cms использует 1.6 – FrEaKmAn

+0

В Django 1.7 вам нужно использовать только: 'manage.py migrate', поскольку он будет выполнять те же действия как 'syncdb' сделали ранее. – Brandon

+0

Я использую версию 'django-cms'« stable », которая, я думаю, 3.0.x. Попробовали оба Django 1.6 и 1.7 с тем же результатом. – user422005

ответ

1

Я перепутал версию django в текущей виртуальной среде и версию django, настроенную во время процесса установки django-cms. Когда я убедился, что у меня установлен Django 1.6, и он вошел в 1.6 во время конфигурации django-cms, он работал.

Смежные вопросы