Как исправить синтаксическую ошибку в if form.is_valid():?

#python #django

#python #django

Вопрос:

У меня синтаксическая ошибка, if form.is_valid(): и я не знаю почему.

 form = ProductSort(request.GET)
if form.is_valid():
    if form.cleaned_data["min_price"]:
            products = products.filter(price__gte=form.cleaned_data["min_price"])
    if form.cleaned_data["max_price"]:
            products = products.filter(price__gte=form.cleaned_data["max_price"])
  

Комментарии:

1. это то, как код имеет отступ? Потому что Python является языком, чувствительным к отступам, и form = ... строка должна иметь тот же отступ, if form.is_valid что и строка.

2. вы пропали : после form = ProductSort(request.GET) .

3. Кроме того, у вас, похоже, есть два символа rogue ` в четвертой строке.

4. Есть несколько полезных инструментов для проверки или переформатирования кода, таких как: white , flake8 , autopep8 , autoflake

5. Это синтаксическая ошибка или form.is_valid() возвращает False ?