python - 如何统计提交的 GET 参数的数量?

标签 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 参数?

最佳答案

request.GET 基本上是一个字典。在 Python 中,字典(如列表和其他容器)如果为空,则为 bool 值 False。所以你可以这样做:

if not request.GET:

关于python - 如何统计提交的 GET 参数的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56048183/

相关文章:

python - 子目录中的 Django

python - 如何使用类 {web-scraping beautifulsoup python} 查找特定 div 之间的文本

python - Django 管理员更改列表隐藏用户的选择选项之一

Django 通用外键 - 考虑到 SQL 性能是好是坏?

python - 如何检查用户是否已经通过某种方法

python警告说 "Name "X“可以是未定义的”

python - 将 2D numpy 数组转换为结构化数组

python - Google AppEngine 具有服务帐户但凭证无效

django - docker nginx无法与Web容器建立连接

python - 导入父模块包