在我的Django项目中,我正在构建一个购物车系统。我想将购物车数据存储在一个会话变量中,但是我不知道在哪里初始化它。
我试过这样做:
if 'cart' not in request.session:
request.session['cart'] = {}
在自定义上下文处理器中,但上下文处理器似乎没有修改会话数据。我还能把这样的初始化放在哪里呢?我不想把它放在我从购物车中获得价值的每一个地方。
最佳答案
在中间件(显然,在会话中间件下面)中执行此操作将确保始终设置它。
关于python - 在哪里初始化Django session 变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4513676/