编写通用列表视图模板以在不同模型中使用

时间:2014-04-15 19:17:32

标签: django

我是django的新手,正在寻找一种通过编写最小html来在视图中显示模型的所有记录的通用方法。

理想情况下,我想要做的是定义我的模型,例如客户,添加名字,地址,信用卡号等字段。 现在我将标记要呈现哪些字段(例如,对于信用卡字段,public_visible = false)。我为“产品”这样的另一个模型重复这个。 接下来,我希望我的客户视图呈现所有客户记录的列表(不会呈现信用卡列)。

我想知道是否已经有一个django软件包会为我做这个吗?

我正在尝试的另一个选项是尝试使用通用列表视图来执行此操作但不确定如何继续。

2 个答案:

答案 0 :(得分:0)

满足django" Class Based Views"。

您可以在CBV上阅读此处Django Docs的文档,有几种通用视图可以完成重复任务。

您正在寻找有关您的问题的视图称为ListView。

答案 1 :(得分:0)

对于其他人来说,寻找一个很好的解决方案来为您的模型生成只读列表视图而不需要编写太多代码 - 这样做对我来说。

https://github.com/miracle2k/django-tables