我试图理解为什么在为 django 应用程序添加自定义管理站点时,需要同时添加模型和管理功能。假设您有一个名为 的应用程序Story
,因此将调用管理站点StoryAdmin
。在 django 管理界面上注册时,需要添加这一行:
# Registering all the changes to admin.site
admin.site.register(Story, StoryAdmin)
我的问题是,有没有办法做到这一点:
admin.site.register(StoryAdmin)
只添加一件事,而不是两件事,因为这使事情变得更简单,出错的可能性更小,而且代码看起来不那么冗余。它会让事情看起来好多了,因为最后,你可以有一个所有管理面板的干净列表:
admin.site.register(
StoryAdmin,
SomeAdmin,
FooAdmin,
)