Python 如何从列表中选择第一项
我有下面的for循环,它会将所有照片显示在一个列表中:Python 如何从列表中选择第一项,python,django,jinja2,Python,Django,Jinja2,我有下面的for循环,它会将所有照片显示在一个列表中: {% if photos %} {% for photo in photos %} {% thumbnail photo.photo "100x100" crop="center" as im %} <img src="{{ im.url }}" alt="User's photos" data-ajax="{% url 'photo_increase_view' pk=photo.id %}"/> {%
{% if photos %}
{% for photo in photos %}
{% thumbnail photo.photo "100x100" crop="center" as im %}
<img src="{{ im.url }}" alt="User's photos" data-ajax="{% url 'photo_increase_view' pk=photo.id %}"/>
{% endthumbnail %}
{% endfor %}
{% endif %}
如何选择并显示列表中的第一张照片?{{photos.0}}将是第一项。因此:
{% if photos %}
{% thumbnail photos.0.photo "100x100" crop="center" as im %}
<img src="{{ im.url }}" alt="User's photos" data-ajax="{% url 'photo_increase_view' pk=photos.0.id %}"/>
{% endthumbnail %}
{% endif %}
如果您希望仍然使用模板中的照片变量,因为它比每次索引更方便,请考虑使用{照片=照片}。0% }{{}{{%} %}
< p>您可以使用第一个元素访问。0: 将其与标记组合以最小化更改:{% if photos %}
{% with photo=photos.0 %}
{% thumbnail photo.photo "100x100" crop="center" as im %}
<img src="{{ im.url }}" alt="User's photos" data-ajax="{% url 'photo_increase_view' pk=photo.id %}"/>
{% endthumbnail %}
{% endwith %}
{% endif %}