django - django - 在视图中的变量中使用模板中的 url
问题描述
假设我有这个观点
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>
推荐阅读
- angular-akita - 如何避免秋田商店重复条目?
- html - Firefox中文本区域的闪烁高度=继承。这可能是什么原因?
- css - 我如何知道我的 WordPress 页面是否是使用 Bootstrap 制作的?
- docker - Docker - 如何通过 jwilder nginx-proxy 公开端口?
- c# - 如何从代码运行 Azure DevOps 管道?
- c++ - 为什么循环没有中断,并且 if 条件也没有按预期工作?
- reactjs - 登录后我的自定义路由无法正常工作
- php - 在 yii 框架中调用未定义的方法 stdClass::save()
- navigation - 想要在渐进式 Web 应用程序中使用 Navigation API 并想要添加自定义语音消息
- c# - Unity PlayMaker - 找不到动作脚本