0

我目前正在升级 Django 1.9 站点以使用 Django 1.10。我很想升级到 Django 1.11,但是站点使用的一些包还不支持它。

无论哪种方式,当我去localhost:8000

字段错误在 /

无法为文章模型表单指定“内容”,因为它是不可编辑的字段

请求方法:GET 请求 URL: http://localhost:8000/ Django 版本:1.10.9 异常类型:FieldError 异常值:

无法为文章模型表单指定“内容”,因为它是不可编辑的字段

异常位置:fields_for_model 中的 /xxx-env/lib/python3.6/site-packages/django/forms/models.py,第 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

我想要一些关于如何解决此问题的提示或说明。

4

1 回答 1

1

我能够通过安装最新的主版本来克服这个错误aldryn-newsblogpip install git+https://github.com/aldryn/aldryn-newsblog.git@master

您也可以从这里这里观看讨论。

于 2017-09-21T08:19:18.867 回答