django - использование URL-адресов в шаблонах из переменных в представлениях - PullRequest
0 голосов
/ 26 апреля 2018

Предположим, у меня есть это представление

def foo_bar(request):

    context = {
        'url': 'app_name:foo"
    }

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

А в шаблоне я хочу что-то вроде этого:

<form action="{% url {{ url }} %}">
...
</form>

Тем не менее, он выбрасывает ID expected

Есть ли способ заставить эту работу?

1 Ответ

0 голосов
/ 26 апреля 2018

Может быть, лучше будет использовать django reverse?

from django.urls import reverse

def foo_bar(request):

    context = {
        'url': reverse('app_name:foo'),
    }

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

А в шаблоне просто:

<form action="{{ url }}">
...
</form>
...