如何序列化相册中的第一张照片?姜戈
How to serialize first photo in album? Django
如果使用FK 与模型图库连接照片,如何序列化相册中的第一张照片。我需要厨房列表中画廊封面的第一张照片。
我的模特:
class Gallery(models.Model):
title = models.CharField()
class GalleryImage(models.Model):
gallery_id = models.ForeignKey(Gallery, related_name='photos')
photo = models.ImageField()
有人有什么想法吗? 可能我需要这样的请求 Gallery.objects.get(id=id).photos.first() 但我不确定是不是正确。
get
returns 只有一个对象。 filter
returns 多个对象。您可以使用 __
.
访问 ForeignKey
字段
Gallery.objects.get(photos__id=id)
如果使用FK 与模型图库连接照片,如何序列化相册中的第一张照片。我需要厨房列表中画廊封面的第一张照片。 我的模特:
class Gallery(models.Model):
title = models.CharField()
class GalleryImage(models.Model):
gallery_id = models.ForeignKey(Gallery, related_name='photos')
photo = models.ImageField()
有人有什么想法吗? 可能我需要这样的请求 Gallery.objects.get(id=id).photos.first() 但我不确定是不是正确。
get
returns 只有一个对象。 filter
returns 多个对象。您可以使用 __
.
ForeignKey
字段
Gallery.objects.get(photos__id=id)