2

我想使用object_list 通用视图。但我不知道除了分页之外它给了我什么好处?看来我还需要编写自己的模板?

这比写我自己的观点要快多少?我错过了什么吗?

如果它值得使用并且我必须编写自己的模板,那么模板中应该包含什么?我找不到任何例子。

4

2 回答 2

4

如果您有多个模型,则可以节省一些时间来复制类似的视图和模板。假设您编写了一个包含 15 个模型的应用程序,您仍然只需要 1 个通用视图和 1 个模板来显示所有模型。

于 2011-04-15T12:41:42.083 回答
2

您认为基于函数的通用视图并不能为您节省很多,这是对的。只要您只需要一点点自定义,您就可以自己编写视图。您还应该注意它们在 Django 1.3 中已弃用,并且有一个迁移指南

另一方面,1.3 中新的基于类的通用视图非常方便。您可以编写相同的列表视图逻辑并换出响应混合来呈现 Excel 电子表格或返回 JSON 而不是呈现模板。

于 2011-04-15T12:55:41.450 回答