在Django中请求范围数据的最佳方法?

时间:2010-12-17 01:18:48

标签: python django

我想知道是否有一个聪明的模式来请求任意信息,而不需要使用TLS或将信息放在会话中。

实际上,这将是我不希望在请求路径中多次查找的上下文属性,但它们与请求调用相关联,并且没有充分的理由让它们在会话中徘徊。

类似于一个dict,它固定在我可以推送或延迟加载它们的请求上。我可以为请求写一个包装器并在中间件中交换它,但我想我会检查一下最佳实践可能在这里?

2 个答案:

答案 0 :(得分:1)

Context processors。它们会针对每个请求调用一次并接收实际的请求对象 - 因此您可以根据临时请求向上下文添加任何数据!

答案 1 :(得分:1)

只需将字典直接分配给请求即可。您可以根据需要在中间件或视图中执行此操作。