显示 % forloop% 的键和值的 Django 模板:如何遍历模板中的字典?

Posted

技术标签:

【中文标题】显示 % forloop% 的键和值的 Django 模板:如何遍历模板中的字典?【英文标题】: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 那样使用特定的键来加载它吗?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于显示 % forloop% 的键和值的 Django 模板:如何遍历模板中的字典?的主要内容,如果未能解决你的问题,请参考以下文章

在 Perl 中反转哈希的键和值

具有特定键和值的通用类型

在 TypeScript 中迭代对象的键和值

获取map集合中键和值的三种方式

Map里面的键和值可以为空吗

如何从数组中的对象添加新的键和值?