2016-05-12 91 views
3

我正在寻找关于如何将全新页面添加到django管理界面的信息。我需要添加一个允许管理员更改现有文本文件内容的视图。这个视图需要存在于现有的django管理应用程序中。我正在使用django 1.9。将新页面添加到Django Admin

我找到了关于扩展现有页面的信息,但没有添加全新的页面。这可能吗?

+0

你可能想看看这个问题: http://stackoverflow.com/questions/6583877/how-to-override-and-extend-basic-django-admin-templates – Ryan

+0

看看docs on ['get_urls'](https://docs.djangoproject.com/en/1.9/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_urls)。 – Alasdair

+0

@Alasdair就是这样。花了我一分钟才找到它。 Django文档非常棒,但有很多信息需要筛选! – mstagg

回答

1

一旦你写了你的观点,你可以通过覆盖get_urls将它包含在管理员中。

另一种方法是覆盖AdminSite类,该类也有get_urls方法。但是,如果您尚未使用自定义AdminSite子类,则需要更改更多的代码。

相关问题