#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 ?