如何在不创建任何数据库表的情况下将项添加到django主管理站点

如何在不创建任何数据库表的情况下将项添加到django主管理站点,django,Django,如何在不创建任何数据库表的情况下将应用程序项添加到django管理站点主菜单。那么我就可以覆盖这个应用程序的管理模板了?你可以在你的URLConf中将管理/foo/URL添加到你自己的视图中。请参见此处的“创建自定义管理员视图”: 现在您只需添加链接即可,然后在那里添加链接。您可以在URLConf中将admin/foo/URL添加到您自己的视图中。请参见此处的“创建自定义管理员视图”: 现在您只需添加链接即可,然后将链接添加到那里。首先,您可以创建一个独立于应用程序中的模型的链接,并覆盖admi

如何在不创建任何数据库表的情况下将应用程序项添加到django管理站点主菜单。那么我就可以覆盖这个应用程序的管理模板了?

你可以在你的URLConf中将
管理/foo/
URL添加到你自己的视图中。请参见此处的“创建自定义管理员视图”:


现在您只需添加链接即可,然后在那里添加链接。

您可以在URLConf中将
admin/foo/
URL添加到您自己的视图中。请参见此处的“创建自定义管理员视图”:

现在您只需添加链接即可,然后将链接添加到那里。

首先,您可以创建一个独立于应用程序中的模型的链接,并覆盖
admin/index.html
以明确包含新链接。或者,您也可以覆盖
AdminSite
类中的
get\u URL

有更明智和更好的方法来添加新的自定义管理视图。但是,如果您仍然想使用模型,只需扩展django模型并将其标记为并覆盖其模板。

首先,您可以创建一个独立于应用程序中的模型的模型,并覆盖
admin/index.html
以显式包含新链接。或者,您也可以覆盖
AdminSite
类中的
get\u URL


有更明智和更好的方法来添加新的自定义管理视图。但是,如果您仍然想使用模型,您可以简单地扩展django模型并将其标记为并覆盖其模板。

不幸的是,最新的django书籍第17章与创建自定义管理视图无关。该URL没有指向正确的位置;您可以在这里看到旧的第17章是什么样子的:(这本新书似乎根本没有涉及到扩展管理视图!)不幸的是,最新的Django书的第17章与创建自定义管理视图无关。该URL没有指向正确的位置;您可以在这里看到旧的第17章是什么样子的:(这本新书似乎根本没有涉及扩展管理视图!)