gpt4 book ai didi

python/django for循环和列表属性

转载 作者:太空狗 更新时间:2023-10-30 01:59:35 28 4
gpt4 key购买 nike

所以,我正在研究 Django Book 和 Django 文档,但我无法理解这个例子:

<ul>
{% for athlete in athlete_list %}
<li>{{ athlete.name }}</li>
{% endfor %}
</ul>

这是关于模板的,我不知道如何编写 Context。我如何从列表中获取名为“名称”的属性?如果我创建一个字典,就不可能像本例中那样使用 for 循环。我已经这样编码了,但它不起作用:

athlete_list = {'name' = ['Athlete1', 'Athlete2', 'Athlete3']}
Context({'athlete_list':athlete_list})

如果我将 athlete_list 变量更改为普通列表(不是字典),模板中的“athlete.name”也将不起作用。我不认为这是一本书中的错误,它可能很容易解决,但我无法理解。

最佳答案

我怀疑 athlete_list 是一个包含 Athlete 模型的 QuerySet 对象...(是否在任何地方提到过?)。然后模型将有一个 .name.age.sport 或任何...

更新 - 刚刚查看了http://www.djangobook.com/en/2.0/chapter04.html - 这实际上似乎不是最好的例子....

要保持模板不变,您可以返回字典列表的上下文,例如:

[ {'name': 'bob'}, {'name': 'jim'}, {'name': 'joe'} ]

关于python/django for循环和列表属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13504220/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com