данные формы отображаются в URL, несмотря на использование метода http post - PullRequest
0 голосов
/ 24 октября 2019

Я изучаю разработку приложений на django и написал простой код для добавления двух чисел. данные формы отображаются в URL, несмотря на использование метода HTTP-запроса post. Я не хочу, чтобы данные формы отображались в 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>

results.html

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

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

</body>
</html>


formdata in url

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...