我的模板收到了dict
个表单:
forms = {'Cholera': CholeraForm(), 'Foot And Mouth Disease': FootMouthDiseaseForm()}
计划是在select
表单元素中显示每个键,根据所选的值,我将显示正确的表单。访问键中有空格的dict
元素是一个非常简单的问题,可以通过模板标记来解决:
这样我就可以得到这样的表格:
{{ forms|get:'Foot And Mouth Disease' }}
但是,我遇到的一个问题是我无法访问特定的表单元素。我希望能够做到:
{{ forms|get:'Foot And Mouth Disease'.element }}
或者这个:
{{ (forms|get:'Foot And Mouth Disease').element }}
但都没用。我每个人都有语法错误模板。如何访问以这种方式访问的窗体的特定窗体元素?在
您可以使用
with
:但更好的方法可能是将过滤器更改为赋值标记,这样可以直接将项添加到上下文中。在
相关问题 更多 >
编程相关推荐