如何计算已提交的GET参数的数量?

时间:2019-05-08 19:58:46

标签: python django python-3.x

我正在使用Django和Python 3.7。我有一个view方法,如果没有提交GET参数,我想用一个空的表单为页面提供服务,否则构建表单并验证它。

def get(request):
    if no GET params submitted:
        tax_calculator_form = TaxCalculatorForm()
        ...
    else:
        form = TaxCalculatorForm(request.GET)

我如何确定提交了多少个GET参数(如果有的话)?

1 个答案:

答案 0 :(得分:1)

request.GET基本上是一本字典。在Python中,字典(如列表和其他容器)为boolean False(如果为空)。因此,您可以这样做:

if not request.GET: