對Django做事的方式並不陌生,但是我確信可以更有效地完成一系列循環。基本上,我有一組相關的對象,我需要深入查看圖表以檢索結束相關對象的值。我循環下來的對象,最終得到我想要的值。請參閱下面的代碼:高效的Django查詢
for media in campaign.media_set.all():
media_key = media.key
for target in media.target_set.all():
x = target.x
y = target.y
target_id = target.id
for metatag in target.metatag_set.all():
body = metatag.body
hdr = metatag.header
ftr = metatag.footer
ct_url = metatag.clickthrough
point_url = metatag.point.image_file
任何指針的方式來做少數據庫選擇?
完美。感謝您的建議。這可以歸結爲: MetaTag.objects.filter(target__media__campaign__in = campaigns): – Jiyosub