检查是否未提供URL参数

时间:2019-08-09 10:51:39

标签: python django

如果需要提供任何参数,我需要检查视图中的传入URL。

我已经使用request.GET选项检查了各种方法,但是没有找到合适的方法。它们中的大多数都测试是否要设置已定义的参数,或者不进行测试,例如:

if self.request.GET.get('param'):

但是我需要的是URL缺少任何参数时的结果,例如:

http://myapp/app/

代替

http://myapp/app/?param=any

将查询集设置为默认值。

1 个答案:

答案 0 :(得分:0)

The documentation指定request.GET QueryDict 。因此,您应该能够通过键的数量检查是否为空。

if len(self.request.GET.keys()) == 0:
    print("There are no parameters")