1.寻找app的 admin.py
当服务启动时,Django从`` url.py`` 引导URLconf,然后执行`` admin.autodiscover() 语句。 这个函数遍历INSTALLED_APPS配置,并且寻找相关的 admin.py文件。 如果在指定的app目录下找到admin.py,它就执行其中的代码。
url.py----(admin.autodiscover)---->INSTALLED_APP----(寻找安装的app)---->admin.py
2.注册模块显示界面
在`` books`` 应用程序目录下的`` admin.py`` 文件中,每次调用`` admin.site.register()`` 都将那个模块注册到管理工具中。 管理工具只为那些明确注册了的模块显示一个编辑/修改的界面。