Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用object_list 通用视图。但我不知道除了分页之外它给了我什么好处?看来我还需要编写自己的模板?
这比写我自己的观点要快多少?我错过了什么吗?
如果它值得使用并且我必须编写自己的模板,那么模板中应该包含什么?我找不到任何例子。
如果您有多个模型,则可以节省一些时间来复制类似的视图和模板。假设您编写了一个包含 15 个模型的应用程序,您仍然只需要 1 个通用视图和 1 个模板来显示所有模型。
您认为基于函数的通用视图并不能为您节省很多,这是对的。只要您只需要一点点自定义,您就可以自己编写视图。您还应该注意它们在 Django 1.3 中已弃用,并且有一个迁移指南。
另一方面,1.3 中新的基于类的通用视图非常方便。您可以编写相同的列表视图逻辑并换出响应混合来呈现 Excel 电子表格或返回 JSON 而不是呈现模板。