0

意见:

....
d = Data.objects.filter(is_accepted=True)
....

模板:

{% for item in d %}
    {% for picture in item.photo_set.all %}
        <img class="image" src="{{ picture.photo.url}}">
    {% endfor %}
{% endfor %}

如何只获得第一张照片?( {{ picture.photo.url}})

4

3 回答 3

3

您可以使用点符号进行索引:

{{ item.photo_set.all.0.photo.url }}
于 2013-02-22T12:47:44.893 回答
1

首先,一把锋利的刀。

二、一片

于 2013-02-22T12:47:53.033 回答
1

你需要使用forloop.first. 看看文档

{% for item in d %}
    {% for picture in item.photo_set.all %}
        {% if forloop.first %}
            <img class="image" src="{{ picture.photo.url}}">
        {% endif %}
    {% endfor %}
{% endfor %}
于 2013-02-22T12:46:41.370 回答