Как передать переменную 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 %}