当前位置:  开发笔记 > 后端 > 正文

将报告添加到Django的管理员

如何解决《将报告添加到Django的管理员》经验,为你挑选了1个好方法。

我想在我自动生成的管理站点上添加一组额外的页面.我想从我的模型和周围的一些日志生成报告.实际生成不是问题.

我如何能:

    使报表输出看起来像是一个管理页面,带有面包屑,类似格式的表格等?

    注册视图,使其显示在首页?

Yoni Samlan.. 6

上面的答案没有解决问题2,至少是直接的..."hack"方式让你的自定义视图显示为管理员的首页可能只是在urlconf中覆盖它:

(r'^admin/$', my.custom.admin.homepage),

在正常的管理行之前:

(r'^admin/', admin.site.root),

但是,"正确"的方法是让您的管理员成为AdminSite的自定义实例并覆盖index_template设置.http://docs.djangoproject.com/en/dev/ref/contrib/admin/#root-and-login-templates



1> Yoni Samlan..:

上面的答案没有解决问题2,至少是直接的..."hack"方式让你的自定义视图显示为管理员的首页可能只是在urlconf中覆盖它:

(r'^admin/$', my.custom.admin.homepage),

在正常的管理行之前:

(r'^admin/', admin.site.root),

但是,"正确"的方法是让您的管理员成为AdminSite的自定义实例并覆盖index_template设置.http://docs.djangoproject.com/en/dev/ref/contrib/admin/#root-and-login-templates


OP没有要求自定义视图显示AS首页,而是在首页上显示.这更复杂,因为它涉及复制和修改管理索引模板.
推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有