Как мне подсчитать количество отправленных GET-параметров? - PullRequest
1 голос
/ 08 мая 2019

Я использую Django и Python 3.7. У меня есть метод представления, который я хочу обслуживать страницу с пустой формой, если никакие параметры GET не были переданы, и в противном случае построить форму и проверить ее.

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

Как узнать, сколько (если есть) параметров GET было отправлено?

1 Ответ

1 голос
/ 08 мая 2019

request.GET в основном словарь.В Python словари, такие как списки и другие контейнеры, имеют логическое значение False, если они пусты.Так что вы можете просто сделать:

if not request.GET:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...