Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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中的PHP unset()等效项_Php_Python_Django - Fatal编程技术网

python中的PHP unset()等效项

python中的PHP unset()等效项,php,python,django,Php,Python,Django,我正在做一个基于php文件的django项目。在php文件中,它具有以下类型的pf代码: unset($_POST["nameSub"]); 使用python在其上的等效代码是什么?在Django中,您的POST数据将作为请求进入您的视图函数。POST 这是一个DjangoQueryDict对象,它是不可变的,因此不能从中删除任何键 您可以复制它,然后从副本中删除密钥: post_data = request.POST.copy() del post_data['nameSub'] 您可能

我正在做一个基于php文件的django项目。在php文件中,它具有以下类型的pf代码:

unset($_POST["nameSub"]);

使用python在其上的等效代码是什么?

在Django中,您的POST数据将作为
请求进入您的视图函数。POST

这是一个Django
QueryDict
对象,它是不可变的,因此不能从中删除任何键

您可以复制它,然后从副本中删除密钥:

post_data = request.POST.copy()
del post_data['nameSub']

您可能正在使用Python中的词典,因此:

d = {'nameSub': 'some value', 'another': 'value'}
del d['nameSub']

很难想象你为什么要从POST数据中取消设置一个键(在python中:
del
request.POST['nameSub']
会在POST请求中被删除吗?不在副本中?如果您解释了为什么要从post数据中删除密钥,您将更有可能得到所需的答案。因为你可能正试图做一些毫无意义的事情