2012-09-17 63 views
10

我正在使用Flask。檢查Flask中request.args中是否存在密鑰

我正在做一個ajax後,我需要檢查存在,如果鍵。

我試過但沒有工作。

if request.args.has_key('campaign_id_crid'): 
     print True 

什麼是更好的測試方法?

+0

什麼不行?什麼是更好的方式? – 2012-09-17 08:25:17

+0

適合我。 – Fabian

+0

我不知道爲什麼它不起作用。我做了一個編輯。我確實有一個if。 – Tampa

回答

23

你的榜樣工作正常(一旦if被添加到啓動反正...)

總之,雖然dict.has_key仍看好(現有2.x的代碼 - 但是在Python 3移除),它通常是考慮更多Pythonic使用in運營商,如:

if 'campaign_id_crid' in request.args: 
    pass # do something 
+0

實際上'has_key'在python3中被刪除。 – Bakuriu

+0

@Bakuriu Yup-我可以看到我沒有足夠的說明......我的意思是「關於」,如「仍然在野外」......編輯,謝謝。 –