Простой калькулятор с использованием 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>
Вернуться на верх