django imagekit的图像输出位置
我正在尝试输出属于我应用程序中每条记录的图像列表,如下所示:django imagekit的图像输出位置,django,imagekit,django-imagekit,Django,Imagekit,Django Imagekit,我正在尝试输出属于我应用程序中每条记录的图像列表,如下所示: pri_photo = vehicle.images.all()[:1] sec_photos = vehicle.images.all()[1:] 第一部分没问题。我遇到的问题是当我尝试的时候 pri_photo.original_image.url sec_photos.original_image.url 以上两行代码为我提供了一个'QuerySet'对象,该对象没有属性'original\u image'。可能是什么问题
pri_photo = vehicle.images.all()[:1]
sec_photos = vehicle.images.all()[1:]
第一部分没问题。我遇到的问题是当我尝试的时候
pri_photo.original_image.url
sec_photos.original_image.url
以上两行代码为我提供了一个'QuerySet'对象,该对象没有属性'original\u image'
。可能是什么问题
我还希望将
sec_photos
中的照片输出为image1、image2,。。。直到最后一个[:1]只限制查询集返回的记录数,但它仍然是查询集结果,而不是单个对象
要获得单个对象,您应该使用
[0]
或
但这并不安全,因为如果没有对象与查询匹配,则会引发错误。要正确执行此操作,请使用filter(),如果结果存在,则使用get(),或者
此外,如果您正在查找最新的对象,也许您可以使用[:1]仅限制查询集返回的记录数,但它仍然是查询集结果,而不是单个对象 要获得单个对象,您应该使用
[0]
或
但这并不安全,因为如果没有对象与查询匹配,则会引发错误。要正确执行此操作,请使用filter(),如果结果存在,则使用get(),或者
此外,如果您正在寻找最新的对象,也许您可以使用我已设法使pri_photo按所需工作…剩下的就是sec_photos我已设法使pri_photo按所需工作…剩下的就是sec_photos
try:
#get()
except modelname.DoesNotExist:
# do shomething else