显示 % 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 模板:如何遍历模板中的字典?的主要内容,如果未能解决你的问题,请参考以下文章