Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.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 Django向视图添加两个对象_Python_Django_Django Templates - Fatal编程技术网

Python Django向视图添加两个对象

Python Django向视图添加两个对象,python,django,django-templates,Python,Django,Django Templates,嗨,我是django的新手,在画廊工作。我想要的是在一个物体中得到两个物体,三个小时后我仍然一无所知 使用photologue的画廊,我有一个显示,我想列出所有画廊与最新添加的图像作为缩略图 list_galleries = Gallery.objects.all() g = [] for gallery in list_galleries: g.append(gallery.latest(limit=1, public=True)) return render_to_response

嗨,我是django的新手,在画廊工作。我想要的是在一个物体中得到两个物体,三个小时后我仍然一无所知

使用photologue的画廊,我有一个显示,我想列出所有画廊与最新添加的图像作为缩略图

list_galleries = Gallery.objects.all()
g = []
for gallery in list_galleries:
    g.append(gallery.latest(limit=1, public=True))

return render_to_response('gallery/list_galleries.html', {'list_galleries': list_galleries, 'images': g})
我已经试过了,但是我似乎找不到一种方法来获取循环列表的键而不打破它

我的看法是:

{% for gallery in list_galleries %}

<p>
<span class="title"><a href="/gallery/images/{{ gallery.title }}" >{{ gallery.title }}</a>
Here is the image: <img src="/media/{{ images.0.0.image }}" />
</span><br />
<span class="flavor">{{ e.date_added|date:"F d, Y, H:m" }}</span><br />
</p>
{% endfor %}
{% endblock %}
{%用于列表中的库\库%}

图为:

{{e.date_添加{date:“fd,Y,H:m”}

{%endfor%} {%endblock%}
有什么简单的方法可以做到这一点吗?

用于合并两个列表:

return render_to_response('gallery/list_galleries.html',
                          {'galleries': zip(list_galleries,  g)})
在您看来,您可以这样做:

{% for gallery, latest in galleries %}
    <!-- your html -->
{% endfor %}

然后,您不必创建列表
g
,在模板中,您只需使用
图库。thumb

对不起,如果我不清楚,这是从一个视图中列出的所有图库,我想将该图库中的图像作为缩略图列出@DanielX,不客气:)。看看我的另一个建议,这是一个更好的方法。
class Gallery(models.Model):
    # SQL columns

    @property
    def thumb(self):
        return self.latest(limit=1, public=True)