在 Django 模板中使用变量作为字典键

2023-11-21

我想在 Django 模板中使用变量作为字典中的键。我一辈子都不知道该怎么做。如果我有一个带有名称或 ID 字段的产品,以及带有产品 ID 索引的评级字典,我希望能够说:

{% for product in product_list %}
     <h1>{{ ratings.product.id }}</h1>
{% endfor %}

在 python 中,这可以通过一个简单的方法来完成

ratings[product.id]

但我无法让它在模板中工作。我尝试过使用...没有骰子。有想法吗?


创建一个像这样的模板标签(在 yourproject/templatetags 中):

@register.filter
def keyvalue(dict, key):    
    return dict[key]

Usage:

{{dictionary|keyvalue:key_variable}}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Django 模板中使用变量作为字典键 的相关文章

随机推荐

  • 正则表达式进入无限循环

    我正在解析以下形式的 物种 名称 Parus Ater H sapiens T rex Tyr rex 通常有两项 二项式 但有时有 3 项或更多项 Troglodytes troglodytes troglodytes E rubecul
  • 来自一系列图像的python 16位灰度视频

    我有一个 uint16 类型的灰度图像数据集 我想将其保存为视频文件 输出应该是 uint16 类型的无损视频文件 我尝试了这个代码 video cv2 VideoWriter file name 0 fps w h isColor Fal
  • “错误时转到 0”和“错误时转到 -1”之间的区别 -- VBA

    谁能找到 VBA 中 On error goto 1 和 on error goto 0 之间的区别吗 我尝试过 google 和 msdn 但没有成功 On Error GoTo 0禁用过程中当前存在的任何错误捕获 On Error Go
  • ASP.NET MVC - Model.OrderBy Date 没有效果

    我在按日期对结果进行排序时遇到一些困难 有什么特别的方法吗 因为我现在正在这样做 var db new DB var articles db Articles var orderedArticles articles OrderBy a g
  • jsp:include 中的 response.sendRedirect() 被忽略?

    我有一个 jsp 文件 其中包含另一个 jsp 文件来检查一些值 例如
  • DataGrid 行的条件文本颜色?

    我有一个绑定到数据库表的数据网格 我需要将行的前景色更改为蓝色 具体取决于其一列中的值 我有办法做到这一点吗 我尝试了 IValueConverter 但我想我一次只能将其用于一个单元格
  • 连接到远程 Spark master - Java / Scala

    我创建了一个 3 节点 1 个主节点 2 个工作节点 Apache SparkAWS 中的集群 我可以从主服务器向集群提交作业 但是我无法让它远程工作 SimpleApp scala import org apache spark Spar
  • 如何在node.js中关闭firebase连接

    下面是我如何使用 firebase 的一个简单示例 let firebase require firebase firebase initializeApp serviceAccount config firebase json datab
  • 使用一次性循环将平面数组转换为树

    SO 问题 假设我们有具有以下结构的平面数组 array level gt 1 name gt Root 1 level gt 1 name gt Root 2 level gt 2 name gt subroot 2 1 level gt
  • 另一个 Ant + JUnit 类路径问题

    我正在使用 Eclipse 开发 Eclipse SWT 应用程序 还有一些 JUnit 4 测试 用于测试一些 DAO 但是当我尝试通过 ant 构建运行测试时 所有测试都会失败 因为找不到测试类 谷歌培养了大约一百万人 他们都有同样的问
  • Angular UI Modal 2 方式绑定不起作用

    我添加了一个 Angular UI 模态 将范围传递到模态窗口以进行 2 路绑定 我用的是resolve方法来传递范围值 这样做的作用有点作用 这意味着当父级中的 ng model 值发生变化时 它会反映在模式窗口内 但是 如果值在模态窗口
  • SWI Prolog 中的变量名称

    我一直在使用 chr 库和 jpl 界面 不过我有一个一般性的询问 我将 SWI Prolog 中的约束发送到 CHR 程序中的 java 类的实例 问题是 例如 如果输入约束是 leq A B 则变量名称消失 出现的变量名称以 G 开头
  • DinkToPdf Net Core 无法加载 DLL 文件

    我正在尝试使用 HTML SQL 服务器数据库生成 PDF丁克转PDF图书馆 在启动文件中我添加了 var context new CustomAssemblyLoadContext context LoadUnmanagedLibrary
  • AWS ssh 访问“权限被拒绝(公钥)”问题[已关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 如何通过ssh连接到AWS实例 I have 已在 AWS 注册 在AWS网站上创建公钥和证书并将其保存到磁盘 转到我的控制台并创建环境变量 export JAVA HOME usr
  • `server.listen()` 如何保持节点程序运行

    Node js当事件循环为空时程序终止 如果我使用http模块并创建一个服务器 没有任何回调添加到事件循环中 程序终止 const http require http const server http createServer 但是 如果
  • 如何隐藏导航视图android的默认汉堡包图标

    我需要隐藏汉堡包图标 这是我的工具栏 我需要隐藏导航栏的默认汉堡包图标 并从另一个按钮单击加载它 导航栏需要出现在我的工具栏中的附件图标上 并且需要在我单击外部 任何地方 时消失 可以这样做吗 如果你正在使用ActionBarDrawerT
  • 如何使用 Selenium WebDriver 和 java 从下拉列表中选择一个项目?

    如何使用 Selenium WebDriver 和 Java 从下拉列表中选择一个项目 例如性别 例如男性 女性 我试过这个 WebElement select driver findElement By id gender List
  • 使用 like 条件的 Eloquent Raw where 查询

    我正在使用这个雄辩的原始查询来获取一些结合标题和标签列的搜索结果 我的代码是这样的 term Test clips Clip whereRaw caption like OR tags like array term term gt get
  • 如何设置状态 UIControlStateHighlighted 的按钮标签文本颜色

    我正在创建一个 iPhone 应用程序 其中有一个自定义按钮 我通过创建标签并将其添加为子视图来设置按钮标题 现在 当按钮突出显示时 我想更改标签文本颜色 这是我的代码 UIButton button1 UIButton buttonWit
  • 在 Django 模板中使用变量作为字典键

    我想在 Django 模板中使用变量作为字典中的键 我一辈子都不知道该怎么做 如果我有一个带有名称或 ID 字段的产品 以及带有产品 ID 索引的评级字典 我希望能够说 for product in product list h1 rati