【发布时间】:2012-11-03 15:13:49
【问题描述】:
我想在 Django 管理中实现一个报告部分。这意味着在管理主页中添加一个自定义部分,而不是模型列表,我会看到报告列表。如果可能的话,我想将 Django 的管理表与过滤器、排序以及所有功能一起使用。
实现这一目标的“最佳”方式是什么?我意识到这是一个“大”问题,所以我不一定要求代码 sn-ps,所需操作的摘要就可以了 :)
附:报告我的意思是自定义查询(查询集或如何调用它)的“组成”模型。
P.S.2 也许这个问题应该是这样的:如何在自己的管理视图中使用 Django 管理表功能?
P.S.3 或者也许有一种方法可以向现有的管理界面提供我自己的数据。这样我就不用做任何其他事情了。我只想说,而不是模型,获取这些数据并将其显示在一个漂亮的表格中,我可以对其进行排序、过滤等。
【问题讨论】:
-
“报告列表”是什么意思?你有什么特定的报告吗?
-
报告是什么意思?您可以使用 django 准备一个自定义页面并制作任何您想要的任何东西。但是在这样的视图和模板中使用默认的 django 过滤器是不可能的。但是您可以轻松编写我们的过滤器。如何skip admin index page and going to a specific one
-
我的意思是,您现在在 Django 管理主页中有应用程序名称作为部分的标题(蓝色背景),然后是该应用程序的模型列表。我想要一个带有“报告”标题的部分,然后是一个报告列表,例如“销售”、“畅销书”……几乎任何没有模型但由一些代码组成的表。而不是一个实际的模型,我会在后面有一个“虚构”的模型。
-
您可以构建“模拟”模型:stackoverflow.com/questions/1813637/…
标签: django django-admin