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