是否可以在另一个视图中重用模板字典?
例如,假设一个视图在数据库上执行搜索,并将字典中的搜索结果提供给模板。模板显示前10个结果,并有一个链接以在另一个页面中显示所有结果。
是否可以转发包含搜索结果的模板字典,以避免再次执行相同的搜索?
答案 0 :(得分:1)
不是真的。您无法在页面视图中保留任何内容 - 除非将其存储在某个位置,例如在会话中。您无法将其放入模板本身,因为需要通过POST将其发送回服务器以进行下一次请求。
无论如何,没有太多需要这样做。如果您使用内置的Paginator类对搜索进行分页,Django将在查询中自动使用LIMIT和OFFSET,以便只查询您实际显示的对象。