TimeStampedModelfromに基づくクラスがありますdjango-extentions:
from model_utils.models import TimeStampedModel
class MyClass(TimeStampedModel):
pass
デフォルトでは、管理インターフェースのcreatedおよびmodifiedフィールドはエディション ページに表示されませんmy_app/myclass/id。
の編集管理ページにフィールドcreatedとフィールドを強制的に表示するために、このハックを試しました。modifiedMyClass
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およびフィールドを除くすべてのフィールドを表示できます。modifiedTimeStampedModel
注 2:参照中の管理ページは、行のエディション ページです。my_app/myclass/id