我有一个基于TimeStampedModel
from的课程django-extentions
:
from model_utils.models import TimeStampedModel
class MyClass(TimeStampedModel):
pass
默认情况下,在管理界面中,created
和modified
字段不会显示在版本页面my_app/myclass/id
中。
我尝试了这个技巧来强制在编辑管理页面中显示created
和字段:modified
MyClass
from django.contrib import admin
from my_app.models import MyClass
class MyClassAdmin(admin.ModelAdmin):
fields = MyClass._meta.get_all_field_names()
admin.site.register(MyClass, MyClassAdmin)
但这引发了以下异常:
Exception Type: FieldError
Exception Value: Unknown field(s) (modified, created) specified for MyClass. Check fields/fieldsets/exclude attributes of class MyClassAdmin.
知道如何在版本管理界面中显示created
和modified
字段吗?MyClass
注1: MyClass
是一个有很多字段的模型,包括ManyToMany
字段。我可以显示除基类中的created
和字段之外的所有字段。modified
TimeStampedModel
注2:参考中的管理页面是一行的版本页面:my_app/myclass/id