将Django模板字典转发到另一个模板?

时间:2010-12-20 17:38:54

标签: django django-templates django-views

是否可以在另一个视图中重用模板字典?

例如,假设一个视图在数据库上执行搜索,并将字典中的搜索结果提供给模板。模板显示前10个结果,并有一个链接以在另一个页面中显示所有结果。

是否可以转发包含搜索结果的模板字典,以避免再次执行相同的搜索?

1 个答案:

答案 0 :(得分:1)

不是真的。您无法在页面视图中保留任何内容 - 除非将其存储在某个位置,例如在会话中。您无法将其放入模板本身,因为需要通过POST将其发送回服务器以进行下一次请求。

无论如何,没有太多需要这样做。如果您使用内置的Paginator类对搜索进行分页,Django将在查询中自动使用LIMIT和OFFSET,以便只查询您实际显示的对象。

相关问题