我正在做一個基於php文件的django項目。在PHP文件中它有thos類pf代碼:php unset()等效於python
unset($_POST["nameSub"]);
什麼是使用Python的等效代碼?
我正在做一個基於php文件的django項目。在PHP文件中它有thos類pf代碼:php unset()等效於python
unset($_POST["nameSub"]);
什麼是使用Python的等效代碼?
在Django中你的POST數據將進入您的視圖功能request.POST
這是一個Django QueryDict
對象,它是不變的,所以你不能從它刪除任何鍵。
https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.QueryDict
您可以複製它,然後從副本中的關鍵:
post_data = request.POST.copy()
del post_data['nameSub']
有什麼方法可以在POST請求中刪除request.POST ['nameSub']'?不在副本中? – gadss
如果您解釋了_why_要刪除發佈數據中的密鑰,那麼您將更有可能得到所需的答案。因爲可能你正在嘗試做一些沒有意義的事情 – Anentropic
您可能正在使用Python中的字典,所以:
d = {'nameSub': 'some value', 'another': 'value'}
del d['nameSub']
很難想象爲什麼你永遠不想在POST數據中設置一個鍵(在python中是'del') – Anentropic