images = Article.objects.filter(pk=self.ID).values("image1", "image2", "image3")
使用以下对象填充图像:
<QuerySet [{'image3': u'', 'image2': u'', 'image1': u'articleImages/django-allauth.png'}]>
所以我的问题是---我希望得到&#34; image1&#34;我该怎么做!!我真的非常感谢你的帮助 -
我想要像
这样的东西image1 = images['image1'] ## clearly this doesn't work
答案 0 :(得分:0)
试试这个..
d = [{'image3': u'', 'image2': u'', 'image1': u'articleImages/django-allauth.png'}]
d[0]['image1']
输出:
u'articleImages/django-allauth.png'
答案 1 :(得分:0)
使用values_list:
# will return ['articleImages/django-allauth.png']
images = Article.objects.filter(pk=self.ID).values_list("image1", flat=True)
答案 2 :(得分:0)
QuerySet似乎是一个dict列表,所以下面的代码可能会起作用:
image1 = list(images)[0]['image1']