datetimefield を定義するモデルがあります。
dateAdded = models.DateTimeField("Date Added", auto_now_add=True)
私のModelAdminサブクラスでは、次のフィールドセットにフィールドを表示しようとしています:
fieldsets = (
(None, {
'fields': (
("modelId", "altModelIds", "modelName", "dateAdded"),
("manufacturer", "protocol", "category"),
("versionAdded", "proOnly", "published", "discontinued"),
"notes"
)
}),
しかし、次のエラーが表示されます。
FieldError: Unknown field(s) (dateAdded) specified for Device
興味深いことに、それを list_display に追加すると、次のようになります。
list_display = ("modelName", "published", "modelId", "altModelIds", "manufacturer", "protocol", "category", "dateAdded")
それは正常に動作します。私はばかげたことをしているだけだと確信しています (私は Django から約 8 か月間離れています) が、それを理解することはできません。どんな助けでも大歓迎です。