在Flask中检查request.args中是否存在密钥

时间:2012-09-17 08:21:35

标签: python flask

我正在使用Flask。

我正在做一个ajax帖子,我需要检查是否存在密钥。

我尝试了这个但是没有用。

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

什么是更好的测试方法?

1 个答案:

答案 0 :(得分:30)

您的示例工作正常(无论如何,if添加到开头...)

无论如何,虽然dict.has_key仍然存在(在现有的2.x代码中 - 但在Python 3中被删除),但通常认为使用in运算符更加Pythonic,如:

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