'content' нельзя указать для формы модели Article, так как это поле не редактируется
В настоящее время я обновляю сайт Django 1.9 для использования Django 1.10. Я бы с удовольствием обновился до Django 1.11, но некоторые пакеты, используемые на сайте, пока не поддерживают его.
В любом случае, я получаю следующую ошибку, когда я иду в localhost:8000
FieldError at /
'content' нельзя указать для формы модели Article, так как это поле не редактируется
Метод запроса: GET URL запроса: http://localhost:8000/ Django Версия: 1.10.9 Тип исключения: FieldError Значение исключения:
'content' нельзя указать для формы модели Article, так как это поле не редактируется
Расположение исключения: /xxx-env/lib/python3.6/site-packages/django/forms/models.py в fields_for_model, строка 143
На сайте работает Django CMS 3.4.4, а также другие плагины Aldryn, все из которых обновлены с использованием pip install
,
Код в вопросе это:
if (fields is not None and f.name in fields and
(exclude is None or f.name not in exclude)):
raise FieldError(
"'%s' cannot be specified for %s model form as it is a non-editable field" % (
f.name, model.__name__)
)
continue
Я хотел бы несколько советов или указаний о том, как я мог бы решить эту проблему.
1 ответ
Я смог преодолеть ошибку, установив последнюю версию мастера aldryn-newsblog
с:pip install git+https://github.com/aldryn/aldryn-newsblog.git@master