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