Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从列表中选择第一项_Python_Django_Jinja2 - Fatal编程技术网

Python 如何从列表中选择第一项

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 %}"/> {%

我有下面的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 %}"/>
    {% 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 %}