在Django模板中,如何访问键有空格的dict元素的属性?

2024-05-16 21:44:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我的模板收到了dict个表单:

forms = {'Cholera': CholeraForm(), 'Foot And Mouth Disease': FootMouthDiseaseForm()}

计划是在select表单元素中显示每个键,根据所选的值,我将显示正确的表单。访问键中有空格的dict元素是一个非常简单的问题,可以通过模板标记来解决:

^{pr2}$

这样我就可以得到这样的表格:

{{ forms|get:'Foot And Mouth Disease' }}

但是,我遇到的一个问题是我无法访问特定的表单元素。我希望能够做到:

{{ forms|get:'Foot And Mouth Disease'.element }}

或者这个:

{{ (forms|get:'Foot And Mouth Disease').element }}

但都没用。我每个人都有语法错误模板。如何访问以这种方式访问的窗体的特定窗体元素?在


Tags: and模板元素表单getformselement窗体
1条回答
网友
1楼 · 发布于 2024-05-16 21:44:23

您可以使用with

{{ with forms|get:'Foot And Mouth Disease' as item }}
{{ item.element }}
{{ endwith }}

但更好的方法可能是将过滤器更改为赋值标记,这样可以直接将项添加到上下文中。在

相关问题 更多 >