我想知道是否有一个聪明的模式来请求任意信息,而不需要使用TLS或将信息放在会话中。
实际上,这将是我不希望在请求路径中多次查找的上下文属性,但它们与请求调用相关联,并且没有充分的理由让它们在会话中徘徊。
类似于一个dict,它固定在我可以推送或延迟加载它们的请求上。我可以为请求写一个包装器并在中间件中交换它,但我想我会检查一下最佳实践可能在这里?
答案 0 :(得分:1)
Context processors。它们会针对每个请求调用一次并接收实际的请求对象 - 因此您可以根据临时请求向上下文添加任何数据!
答案 1 :(得分:1)
只需将字典直接分配给请求即可。您可以根据需要在中间件或视图中执行此操作。