假设我有这个观点
def foo_bar(request):
context = {
'url': 'app_name:foo"
}
return render(request, 'template.html', context)
在模板中,我想要这样的东西:
<form action="{% url {{ url }} %}">
...
</form>
但是,它会抛出ID expected
有没有办法让这项工作?
答案 0 :(得分:3)
也许更好的方法是使用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>