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

时间:2011-06-20 20:31:50

标签: django

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

2 个答案:

答案 0 :(得分:1)

您可以在URLConf中将admin/foo/个网址添加到您自己的视图中。请参阅此处的“创建自定义管理员视图”:http://www.djangobook.com/en/1.0/chapter17/

现在您只需要添加链接即可。 Override your favorite admin template,并在那里添加链接。

答案 1 :(得分:0)

首先,您可以创建独立于应用程序中的模型的custom admin view,并覆盖admin/index.html以明确包含新链接。或者,您也可以覆盖get_urls

中的AdminSite

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