ali*_*s51 4 python django jinja2 flask
我有以下清单:
{% for upcomming_gig in upcomming_gigs %}
{% with gig=upcomming_gig.gig %}
...
{% endfor %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
这最终会打印整个gig记录列表。如何只选择列表中的第一个?
我已经{% with gig=upcomming_gig.gig.0 %}按照/sf/answers/1830121681/尝试过, 但结果没有数据......?
最好在服务器端做这些事情,但我想(没有尝试过)这对 django 有用,对 Jinja 一无所知
{% for upcomming_gig in upcomming_gigs %}
{% if forloop.first %}
{# or loop.first for Jinja as Ilendi mentioned below #}
...
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我刚刚看到你链接到的问题,你正在使用upcomming_gig而不是upcomming_gigs(注意s最后)。尝试这个:
{% if upcomming_gigs %}
{% with gig=upcomming_gigs.0.gig %} # Instead of gig=upcomming_gigs.gig.0
...
{% endwith %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3984 次 |
| 最近记录: |