如何在不创建任何数据库表的情况下将应用程序项添加到主django管理站点菜单。那么我可以覆盖这个应用程序的管理模板吗?
答案 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并覆盖其模板。