allposts_vitali
@allposts_vitali

Как правильно установить расширение новостей в djangocms?

Здравствуйте, я хочу установить расширение новостей для djangocms, все делал по документации aldryn-newsblog.readthedocs.org/en/latest/how_to/i...
Но не могу избавиться от предупреждения
(env)vitali@Admin-PC ~/pro/tutorial-project $ python manage.py migrate
/home/vitali/pro/env/local/lib/python2.7/site-packages/parler/forms.py:163: RemovedInDjango18Warning: Creating a ModelForm without either the 'fields' attribute or the 'exclude' attribute is deprecated - form PersonForm needs updating
  return super(TranslatableModelFormMetaclass, mcs).__new__(mcs, name, bases, attrs)

Operations to perform:
  Synchronize unmigrated apps: sortedm2m, aldryn_boilerplates, aldryn_apphooks_config, parler, djangocms_admin_style, sitemaps, sekizai, treebeard
  Apply all migrations: djangocms_inherit, aldryn_people, aldryn_newsblog, easy_thumbnails, djangocms_flash, djangocms_file, sites, menus, contenttypes, djangocms_googlemap, filer, sessions, reversion, djangocms_column, auth, djangocms_picture, djangocms_style, aldryn_categories, admin, djangocms_link, djangocms_video, taggit, djangocms_teaser, cms, djangocms_text_ckeditor
Synchronizing apps without migrations:
  Creating tables...
  Installing custom SQL...
  Installing indexes...
Running migrations:
  No migrations to apply.
(env)vitali@Admin-PC ~/pro/tutorial-project $

Оно в самом начале. Оно явно реагирует на
INSTALLED_APPS = (
...
'cms',
...
'aldryn_people',
...
)
Как это можно исправить?
  • Вопрос задан
  • 520 просмотров
Пригласить эксперта
Ответы на вопрос 3
@deliro
В модуле parlel, в файле forms.py, на 163 строчке кода есть некая форма TranslatableModelFormMetaclass, которая наследуется от ModelForm. Причём, не указывать ни fields, ни exclude - deprecated, а значит, одно из этих полей нужно указывать (но это не значит, что всё плохо - на самом деле, просто в следующей версии джанги этот модуль перестанет работать).

Квитэссенция:
Если этот модуль не ваш и вы не собираетесь обновлять джангу - забейте
Если этот модуль не ваш и вы собираетесь обновлять джангу - попробуйте обновить модуль. Если обновлений нет - форкните его на гитхабе (если лицензия позволяет, мы ж не варвары какие-то) и переделайте.
Если модуль ваш - добавьте эту строчку (exclude = [], для начала) и предупреждение исчезнет.
Ответ написан
Комментировать
Нужно сделать migrate для моделей. Я так понимаю когда присобачили новый модуль, то нужно обновить структуры бд, чтобы все работало. Миграции это делают
Ответ написан
sim3x
@sim3x
https://github.com/aldryn/aldryn-newsblog
https://requires.io/github/aldryn/aldryn-newsblog/...

1.6 <= Django < 1.8

или понизь версию джанги до 1.7.* или запили патч

или найди другой плагин
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы