2015-07-13 6 views
0

Я пытаюсь установить djangoCMS на свой Ubuntu 15.04. Сначала я был «подушку не скомпилирован с JPEG» вопрос, но ему удалось решить, установив другую версию пип (ПГИ установить подушки == 2.3) перед запуском djangocms -f -p . myproject.Django CMS - AttributeError: объект «NoneType» не имеет атрибута «_meta»

Running migrations: 
     Rendering model states...Traceback (most recent call last): 
     File "./manage.py", line 10, in <module> 
     execute_from_command_line(sys.argv) 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line 
     utility.execute() 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 330, in execute 
     self.fetch_command(subcommand).run_from_argv(self.argv) 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/core/management/base.py", line 393, in run_from_argv 
     self.execute(*args, **cmd_options) 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/core/management/base.py", line 444, in execute 
     output = self.handle(*args, **options) 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 221, in handle 
     executor.migrate(targets, plan, fake=fake, fake_initial=fake_initial) 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/db/migrations/executor.py", line 104, in migrate 
     state = migration.mutate_state(state, preserve=do_run) 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/db/migrations/migration.py", line 83, in mutate_state 
     operation.state_forwards(self.app_label, new_state) 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/db/migrations/operations/models.py", line 53, in state_forwards 
     list(self.managers), 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/db/migrations/state.py", line 81, in add_model 
     self.reload_model(app_label, model_name) 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/db/migrations/state.py", line 122, in reload_model 
     related_models.update(get_related_models_recursive(rel_model)) 
     File "/home/user/.virtualenvs/folder/local/lib/python2.7/site-packages/django/db/migrations/state.py", line 57, in get_related_models_recursive 
     rel_app_label, rel_model_name = rel_mod._meta.app_label, rel_mod._meta.model_name 
    AttributeError: 'NoneType' object has no attribute '_meta' 

Может кто-нибудь объяснить мне, почему? И как его решить? Спасибо!

UPDATE:

Я установил Джанго CMS внутри virtualenv, как это:

pip install djangocms-installer 

пип замораживания:

cmsplugin-filer==0.10.1 
dj-database-url==0.3.0 
Django==1.8.3 
django-appconf==1.0.1 
django-classy-tags==0.6.2 
django-cms==3.1.2 
django-filer==0.9.11 
django-mptt==0.7.4 
django-polymorphic==0.7.1 
django-reversion==1.8.5 
django-sekizai==0.8.2 
Django-Select2==4.3.1 
django-treebeard==3.0 
djangocms-admin-style==0.2.7 
djangocms-column==1.5 
djangocms-flash==0.2.0 
djangocms-googlemap==0.2 
djangocms-inherit==0.1 
djangocms-installer==0.7.8 
djangocms-link==1.6.2 
djangocms-style==1.5 
djangocms-text-ckeditor==2.5.2 
easy-thumbnails==2.2 
html5lib==0.999999 
Pillow==2.3.0 
pytz==2015.4 
six==1.9.0 
tzlocal==1.2 
Unidecode==0.4.18 
wheel==0.24.0 
+0

Кажется, что одна из ваших моделей имеет отношение к другой модели, которая не существует, проверьте свои миграции. –

+0

Какую команду вы использовали для установки Django CMS? И каков результат «замораживания»? –

+0

Спасибо, что ответили! Я обновил сообщение. Я не понимаю, как одна из моделей имеет отношение к другой модели, которой не существует, когда предполагается, что это первая чистая установка django-cms? – Troyer

ответ

1

Эта задача решается в поддержке/3.1.x филиала django-cms. Вы можете проверить или дождаться следующей версии: 3.1.3.

+0

Как я могу реализовать ветвь поддержки/3.1.x django-cms, когда я запускаю свой проект на Aldryne? – Troyer

+0

Можете ли вы установить связь с рассматриваемой сделкой? –

+0

Troyer: Если вы можете запустить pip, вы можете использовать git repo вместо пакетов pip. для ex: pip install git + https: //github.com/divio/[email protected]/3.1.x Janus: Я не нашел конкретного коммита из-за того, что не знал, что именно было (это было вокруг модели CMSPlugin). В настоящее время я запускаю множество инсталляций и тестов в нашем проекте «DjangoBootstrap», и обновление до ветки 3.1.x решило проблему. – DylannCordel

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