我目前正在升级 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
我想要一些关于如何解决此问题的提示或说明。