获取一个get值,并将其设为常量变量django python

获取一个get值,并将其设为常量变量django python,python,django,request,middleware,Python,Django,Request,Middleware,我在django的酒店预订引擎项目中工作。 当客户选择酒店、到达日期和出发日期(这些参数通过get方法传递)时,我需要一个视图获取它们,并为所有视图生成全局变量,直到客户更改例如日期。 在每个视图中,我都需要有酒店、到达日期和离开日期。我知道我可以使用context Processor对模板执行此操作,但我不知道对视图执行此操作的更好方法。 我在用中间工具摆脱一些东西,但我不知道。 有人能帮我吗?允许您为当前用户设置变量并在所有视图中使用,只需使用如下会话 request.session['da

我在django的酒店预订引擎项目中工作。 当客户选择酒店、到达日期和出发日期(这些参数通过get方法传递)时,我需要一个视图获取它们,并为所有视图生成全局变量,直到客户更改例如日期。 在每个视图中,我都需要有酒店、到达日期和离开日期。我知道我可以使用context Processor对模板执行此操作,但我不知道对视图执行此操作的更好方法。 我在用中间工具摆脱一些东西,但我不知道。
有人能帮我吗?

允许您为当前用户设置变量并在所有视图中使用,只需使用如下会话

request.session['date'] = your_date
然后,要在其他视图中使用此变量,可以执行以下操作

user_date = request.session['date']

你在找课程这是唯一的方法?阅读答案是的,我现在就这样。我认为这可能是一种创建类或接收值并使其可访问所有视图的方法