'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

Вы также можете посмотреть обсуждение здесь или здесь.

Другие вопросы по тегам