在点击时设置会话变量

时间:2018-08-07 05:28:52

标签: django django-views

我有一个弹出消息,顶部有一个关闭按钮。如果用户单击关闭按钮,则他们在网站上时永远不会再看到该消息。如果他们不单击关闭按钮,则将在网站上每个页面的顶部看到它。

当用户单击关闭按钮时,我想将request.session ['promo']设置为0。在网站的后续页面加载中,如果request.session ['promo'] == 0,我将不会显示弹出消息。

在django中单击时设置会话变量的最佳方法是什么?

感谢指导!

1 个答案:

答案 0 :(得分:0)

按钮的HTML OnClick中,只需在views.py
中调用一个函数 例如: 在HTML中: <Button onclick={% your_fucntion %}></button>

IN VIEWS.PY:

def your_fucntion(request):
                  request.session['promo'] == 'your_variable' 

获取变量:

promo = request.session['promo']