Я хочу создать простое представление, которое принимает пользовательский ввод (число) и отображает на другой странице это число, умноженное на 2.
мой код:
views.py
def multiply(request):
if request.method == 'POST':
data = request.POST.get("decimalfield")
twice = data * 2
return render(request, 'multiply.html', twice)
input. html
<form method="POST" action="{% url 'input' %}">
<input type="text" name="decimalfield">
<button type="submit">Upload text</button>
</form>
Моя проблема в том, что это не работает, теперь я получаю ошибку: представление .views.multiply не возвращало объект HttpResponse. Вместо этого он вернул None.
Моя вторая проблема - я не знаю, как отобразить этот результат на второй странице, а не на этой же. Должны ли URL-адреса выглядеть как мои?
urls.py
path('input', views.multiply, name='input'),
path('multiply', views.multiply, name='multiply'),
Я действительно удручен, потому что это так просто, и я не могу этого сделать.