Как передать переменную django в качестве параметра внутри тега {% url %}?

Допустим, у меня есть такая функция view:

def view(request):
    x = 5
    y = 10

    context = {
        'x': x,
        'y': y,
    }

    return render(request, 'index.html', context)

и функцию result, подобную этой:

def result(request, number):
    square = int(number) * int(number)
    return HttpResponse(str(square))

Я передаю context из функции view в шаблон index.html, который выглядит следующим образом:

<body>
    <h1>{{ str(x) }}</h1>
    <a href="{% url 'app:result' number=str(y) %}">Square it</a>
</body>

Шаблон успешно отображает x в качестве заголовка, но я не знаю, как передать y в качестве number параметра в result представлении.

Сделайте его простым:

{% url 'app:result' y %}
Вернуться на верх