有沒有一種方法可以知道request.POST中輸入的名稱和值? 我知道我可以知道他們的名字這樣的訪問輸入值:使用request.POST而不知道輸入的名稱和數量
name = request.POST['inputName']
,但如果我不知道有多少投入和什麼名字他們,可以做什麼?有沒有辦法通過request.POST循環? (創建我使用XSL HTML,並且因爲我通過解析XML文件創建HTML,數量和投入nmame是可變的。所以我必須用這種方式) 真的感謝您的幫助:)
有沒有一種方法可以知道request.POST中輸入的名稱和值? 我知道我可以知道他們的名字這樣的訪問輸入值:使用request.POST而不知道輸入的名稱和數量
name = request.POST['inputName']
,但如果我不知道有多少投入和什麼名字他們,可以做什麼?有沒有辦法通過request.POST循環? (創建我使用XSL HTML,並且因爲我通過解析XML文件創建HTML,數量和投入nmame是可變的。所以我必須用這種方式) 真的感謝您的幫助:)
Python字典的默認迭代器返回鍵 - 這是什麼意思是,當你遍歷一個字典,它將返回每個鍵。由於request.POST
是 「像字典」 對象,它的工作原理:
for i in request.POST:
print 'I have been passed the following keys: ',i
你也可以這樣做:
print 'The total number of keys in my POST request: ', len(request.POST.keys())
嘗試僅僅對它們進行foreach。 例子:
foreach(request.POST as item){
print item;
}
請注意'request.POST'不是一個普通的Python字典,而是一個Django'QueryDict':https://docs.djangoproject.com/zh/dev/ref/request-response/#querydict-objects(它可以包含每個鍵的多個值 - 但另外作爲一個字典) – vicvicvic
是@vicvicvic因此在我的答案''字典。 –
當然,我並不是故意以任何方式暗示你是不正確的。 – vicvicvic