扩展django视图

时间:2009-09-02 13:11:13

标签: django django-admin

您好我需要扩展模型的管理视图,以便我可以检索我想要的项目,并在该模型的扩展管理模板中使用它们。 我找不到足够的关于此的文档。 d 感谢

2 个答案:

答案 0 :(得分:0)

您是否在寻找this,这是1.1中的新内容:

通过稍微修改从链接中复制相关代码,它应该会进入您的应用admin.py

class MyModelAdmin(admin.ModelAdmin):

    def get_urls(self):
        urls = super(MyModelAdmin, self).get_urls()
        my_urls = patterns('app.your_admin_views',
            (r'^my_view/$', self.my_view)
        )
        return my_urls + urls

您可以将新的管理员视图放在您的应用目录下的your_admin_views.py文件中,或者您想要的任何方式。

答案 1 :(得分:0)

您可以使用that part of documentation覆盖管理员视图,添加,更改视图,所选模型的列表页面,分别删除和显示历史记录...

这是documentation for overriding templates ...