django アプリのカスタム管理サイトを追加するときに、モデルと管理機能の両方を追加する必要がある理由を理解しようとしています。というアプリケーションがあるとします。Story
したがって、管理サイトは と呼ばれStoryAdmin
ます。これを django 管理インターフェースに登録するときは、次の行を追加する必要があります。
# Registering all the changes to admin.site
admin.site.register(Story, StoryAdmin)
私の質問は、これを行う方法はありますか?
admin.site.register(StoryAdmin)
2 つではなく 1 つだけ追加すると、作業が単純になり、エラーが発生する可能性が低くなり、コードが冗長に見えなくなるためです。最終的に、すべての管理パネルのクリーンなリストを作成できるため、見栄えが良くなります。
admin.site.register(
StoryAdmin,
SomeAdmin,
FooAdmin,
)