Python 表单数据在url中显示,尽管使用了http方法post

Python 表单数据在url中显示,尽管使用了http方法post,python,django,Python,Django,我正在学习django应用程序开发,并编写了一个简单的代码来添加两个数字。尽管使用http请求方法post,表单数据仍显示在url中。我不希望表单数据显示在url中。请帮忙 views.py from django.shortcuts import render # Create your views here. def home(request): return render(request,'home.html',{'name':'pavan sunder'}) def add

我正在学习django应用程序开发,并编写了一个简单的代码来添加两个数字。尽管使用http请求方法post,表单数据仍显示在url中。我不希望表单数据显示在url中。请帮忙

views.py

from django.shortcuts import render

# Create your views here.

def home(request):
    return render(request,'home.html',{'name':'pavan sunder'})

def add(request):
    val1 = int(request.POST["num1"])
    val2 = int(request.POST["num2"])
    res = val1 + val2
    return render(request, 'result.html',{'result':res})
home.html

<!DOCTYPE html>
<html lang="en">

<body>
{% extends 'base.html' %}

{% block content %}
<h1>hello {{name}}</h1>

<form action="add" method='POST'>
{% csrf_token %}
    Enter 1st number:<input type="text" name="num1"><br>
    Enter 2nd number:<input type="text" name="num2"><br>
    <input type="Submit">
</form>
{% endblock %}

</body>
</html>

{%extends'base.html%}
{%block content%}
你好{{name}
{%csrf_令牌%}
输入第一个号码:
输入第二个号码:
{%endblock%}
results.html

<!DOCTYPE html>
<html lang="en">

<body>
{% extends 'base.html' %}
{% block content %}
Result:{{result}}
{% endblock %}

</body>
</html>



{%extends'base.html%}
{%block content%}
结果:{{Result}}
{%endblock%}

可能这不是django的问题,我的本地机器(我使用的是Firefox和MacOS)上发出的post请求也是一样的。可能是什么问题?TBH,我不知道。也许是别的什么东西弄乱了表格。您能否确保没有任何其他服务,如NGINX或其他任何服务在同一端口上运行?或者简单地重新启动机器,看看它是否仍然存在。我只是建议一些随机的想法,因为我正在使用chrome和Windows…谢谢!!