Установка входного тега значения по умолчанию Django
В HTML :
<div class="input-group" style="margin-top: 1vh;"> <input name="gen_down" type="number" class="form-control" /> <span class="input-group-text">%</span> </div>
IN VIWES.py:
gen_down = int(request.POST.get('gen_down', 0))
Запуск в терминале: gen_down = int(request.POST.get('gen_down', 0))
>ValueError: invalid literal for int() with base 10: ''
Может быть таким же простым, как:
gen_down = int(request.POST.get('gen_down') or 0)
Все очень просто, ошибка говорит, что мы не можем выполнить int() для значения int, которое в нашем случае равно нулю, поэтому решением является возврат нуля, но в строковом формате. Например, так :
gen_down=int(request.POST.get('gen_down', "0")