Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Django模板中删除会话数据_Python_Django - Fatal编程技术网

Python 从Django模板中删除会话数据

Python 从Django模板中删除会话数据,python,django,Python,Django,基本上,我希望用户能够单击模板中将调用的按钮 del request.session['example'] 这在我的视图中 也许是这样的 if *user has pressed button*: del request.session['example'] else: pass 我不知道如何在我的模板和我的视图之间进行通信用户和Django之间的任何交互都必须通过URL和视图来完成。在您的情况下,您可以让用户手动提交表单,或者如果您希望表单更加无缝,您可以使用Ajax,但无

基本上,我希望用户能够单击模板中将调用的按钮

del request.session['example'] 
这在我的视图中

也许是这样的

if *user has pressed button*:
   del request.session['example']

else:
   pass

我不知道如何在我的模板和我的视图之间进行通信

用户和Django之间的任何交互都必须通过URL和视图来完成。在您的情况下,您可以让用户手动提交表单,或者如果您希望表单更加无缝,您可以使用Ajax,但无论哪种方式,原理都是相同的:用户通过向URL发出请求来调用调用视图的某些操作。

如果此按钮可以是复选框,请选中视图端的POST数据。如果此页面上没有表单,请创建新的url模式,如
/user/prune/
,并为其创建一个新视图(当然需要
@login\u