【问题标题】:Django template displaying key and values for the {% forloop%} : How to iterate over a dictionary in a template?显示 {% forloop%} 的键和值的 Django 模板:如何遍历模板中的字典?
【发布时间】:2014-02-08 08:08:33
【问题描述】:

我的views.py中有这个值

values = {"Name":"Mark","Contact":"799865","Message":"Something Here", .... ,"ValueN":"TextN.."}

variables = RequestContext(request, {"values":values)

t = loader.get_template('do.html')

现在在我的 do.html 中我做了这个..

{% for key, value in values %} {{键}} = {{值}} {% endfor %}

但我在 do.html 的显示中得到了这个:

v = p v = p v = p T = i v = p v = p v = p v = p v = p v = p v = p v = p v = p v = p v = p v = p v = p .... v = p v = p v = p

我现在的问题是,如何使用 do.html 中的 forloop 进行显示,使其看起来像这样

Name = Mark
Contact = 799865
....
to the end of the loop

我正在做的是,我正在尝试将我在 php 中的代码转换为 python django 模板

foreach($_POST as $key => $value) {
    if (strlen($value) > 0) {
             <input type="text" name="<?=$key?>" value="<?=$value?>"/><br>
        }
}

在 django 模板中我不会像 {{ choices.items.key }} 那样使用特定的键来加载它吗?

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    所以您的问题是“如何在模板中迭代字典?”,对吗?我认为this 解决方案可以解决您的问题!

    【讨论】:

      猜你喜欢
      • 2019-07-14
      • 2018-05-24
      • 2019-10-22
      • 2011-12-22
      • 2013-09-02
      • 2011-10-11
      • 1970-01-01
      • 2019-11-24
      • 2014-01-24
      相关资源
      最近更新 更多