我想创建简单的视图,该视图采用用户输入(数字)并在其他页面上呈现此数字乘以2。
我的代码:
views.py
def multiply(request):
if request.method == 'POST':
data = request.POST.get("decimalfield")
twice = data * 2
return render(request, 'multiply.html', twice)
输入.html
<form method="POST" action="{% url 'input' %}">
<input type="text" name="decimalfield">
<button type="submit">Upload text</button>
</form>
我的问题是这不起作用,现在我得到错误:视图.views.multiply没有返回HttpResponse对象。它返回了 None。
我的第二个问题是我不知道如何在第二页上呈现该结果,而不是在同一页面上。网址应该看起来像我的吗?
urls.py
path('input', views.multiply, name='input'),
path('multiply', views.multiply, name='multiply'),
我真的很沮丧,因为这太简单了,我无法做到。
神不在的星期二
慕的地6264312
慕虎7371278
相关分类