У меня проблема, когда я отправляю форму в режиме оформления заказа. Во-первых, у меня есть форма в моем основном окне, где я спрашиваю количество товара. Я отправляю данные в свое представление оформления заказа, чтобы сделать сводку по своему интерфейсу. В моем представлении проверки у меня есть другая форма, в которой я запрашиваю адрес электронной почты и имя, когда я пытаюсь отправить форму проверки, у меня появляется ошибка typeError.
int() argument must be a string, a bytes-like object or a number, not 'NoneType'
Вот мое представление проверки
# My view
@login_required(login_url='login')
def checkout(request):
data = request.POST.copy()
region = data.get('region-select')
plateform = data.get('plateform-select')
quantity = data.get('quantity-field')
quantity = int(quantity)
price = quantity * 3.99
context = {
'region':region,
'plateform':plateform,
'quantity':quantity,
'price':price
}
return render(request, 'main/checkout.html', context)
Я не понимаю, почему это происходит, потому что данные отображаются в моем шаблоне
<h1 class="title is-5" style="margin-bottom:5px;"> {{price|floatformat:2}} EUR </h1>