我正在使用Django和Python 3.7。我有一个view方法,如果没有提交GET参数,我想用一个空的表单为页面提供服务,否则构建表单并验证它。
def get(request):
if no GET params submitted:
tax_calculator_form = TaxCalculatorForm()
...
else:
form = TaxCalculatorForm(request.GET)
我如何确定提交了多少个GET参数(如果有的话)?
答案 0 :(得分:1)
request.GET
基本上是一本字典。在Python中,字典(如列表和其他容器)为boolean False(如果为空)。因此,您可以这样做:
if not request.GET: