我有一個Web應用程序,我使用了兩個UUIDFields。在Admin UI中,在基於功能的視圖和其他Python代碼中,這些字段按預期工作。然而,試圖將它們列在一個CBV的「場」的時候,我得到的錯誤:來自django-extensions的UUIDField在基於類的視圖中不可用
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中,這會產生錯誤:
關於如何使這項工作的任何想法?我只想渲染它們來顯示,而不是編輯。
感謝
可能你忘了把'ct_id'放在字符串中作爲''ct_id'' –