Простой калькулятор с использованием Django
Я хочу создать веб-сайт, на котором пользователю предлагается ввести заданное число, чтобы получить квадрат числа и квадратный корень.
This is from index.html:
<div class="d-flex typeW">
<form action="add">
Enter a number : <input type="text" name="num1">
<input type="submit">
</form>
</div>
Это со страницы результата (где вы можете увидеть результат):
<div class="d-flex title2">
<h2>
{% block content %}
{{result}}
{% endblock %}
<br><br>
Это из обзора:
def add(request):
num1 = int(request.GET["num1"])
return render(request, 'result.html' , {result2: num1 * num1})
Теперь я хочу взять квадратный корень из этого числа, но не уверен, как это сделать.
Как мне принять один входной сигнал и затем выполнить два вычисления с помощью двух функций?
помощь очень признательна
Просто выполните два вычисления в вашем представлении и верните оба результата в контексте. Затем вы можете получить доступ ко всем значениям в контексте и отобразить их в шаблоне.
import math
def add(request):
# Get the user input
num1 = int(request.GET["num1"])
# Calculate square
num1_square = num1 ** 2
# Calculate root
num1_root = math.sqrt(num1)
# return context
context = {
'square': num1_square,
'root': num1_root
}
return render(request, 'result.html' , context)
# template
<div class="d-flex title2">
<h2>
{% block content %}
{{ square }}
{{ root }}
{% endblock %}
<br><br>