Django:多对多查询

时间:2015-10-24 19:30:26

标签: django

class Image(models.Model):
  upload = models.FileField(upload_to='homepage/pic_folder/')
class Article(models.Model):
  images = models.ManyToManyField(Image)

这些是我有几张照片的文章模型。如何在我的views.py中进行多对多查询,以便以后可以在html中使用它?

2 个答案:

答案 0 :(得分:0)

你可以这样做:

article = Article.objects.get(id=article-id)
article_images = article.images.all()
render(request, 'sampletemplate.html', {'images':article_images})

答案 1 :(得分:0)

我明白了。只需在模板* .html中执行此操作

{% for i in var %}
{% for img in i.images.all %}{{ img }}, {% endfor %}
{% endfor %}