How to serialize first photo in album if photo connected by using FK with model Gallery. I need first photo for gallery cover in galley list. My models:
JavaScript
x
7
1
class Gallery(models.Model):
2
title = models.CharField()
3
4
class GalleryImage(models.Model):
5
gallery_id = models.ForeignKey(Gallery, related_name='photos')
6
photo = models.ImageField()
7
Anyone have any ideas? May be I need suchlike request Gallery.objects.get(id=id).photos.first() but i not sure is it correct.
Advertisement
Answer
get
returns only one object. filter
returns multiple objects. You can access the ForeignKey
fields with __
.
JavaScript
1
2
1
Gallery.objects.get(photos__id=id)
2