You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django模板中如何在{% url %}标签内引用字典变量值

Django模板url标签传字典值的实现方法

直接去掉{% url %}标签内部的{{ }}即可,Django模板标签原生支持在参数位置直接读取上下文变量,也支持通过.语法读取字典的对应键值,正确写法如下:

<a href="{% url 'detail' recId=myDict.id %}"> Get id Rec </a>

拓展说明

  • 常规场景下Django模板的.运算符会自动匹配字典键、对象属性、对象方法等,此处myDict.id等价于后端Python代码中的myDict['id']
  • 如果遇到字典键包含特殊符号无法用.语法访问的场景,可自定义模板过滤器实现按键取值,普通开发场景下不需要额外从视图层单独传递id参数。

内容的提问来源于stack exchange,提问作者yadn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 23:39:02