我有一个使用几个 UUIDField 的 Web 应用程序。在 Admin UI、基于函数的视图和其他 Python 代码中,这些字段按预期工作。但是,当尝试在 CBV 的“字段”中列出它们时,我收到错误消息:
FieldError(message) django.core.exceptions.FieldError: Unknown field(s) (ct_id)
这里的主题字段是ct_id。但是另一个人也这样做。
来自models.py:
ct_id = UUIDField(_("UUID"), version=4, help_text=_('A unique identifier for this PCT.'))
如上所述,它们在管理员列表中工作:
list_display = ('data_name','prj_name','published','ct_id')
admin.site.register(DvBoolean, DvBooleanAdmin)
在基于函数的视图中为 DynaTree 创建 JSON:
pct_json['tooltip'] = 'ct-'+pct.ct_id + " : " +pct.description
但在 CBV 中,这会引发错误:
fields =['published','prj_name','data_name','ct_id',]
关于如何使这项工作的任何想法?我只想渲染它们以供显示,而不是用于编辑。
谢谢