django - 在视图中使用来自变量的模板中的url
django - using urls in templates from variable in views
假设我有这个观点
def foo_bar(request):
context = {
'url': 'app_name:foo"
}
return render(request, 'template.html', context)
在模板中,我想要这样的东西:
<form action="{% url {{ url }} %}">
...
</form>
但是,它抛出 ID expected
有没有办法让它工作?
也许更好的方法是使用 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>
假设我有这个观点
def foo_bar(request):
context = {
'url': 'app_name:foo"
}
return render(request, 'template.html', context)
在模板中,我想要这样的东西:
<form action="{% url {{ url }} %}">
...
</form>
但是,它抛出 ID expected
有没有办法让它工作?
也许更好的方法是使用 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>