2011-10-14 45 views
1

存在我有兩個型號,圖片和SubmittedPicture如下的所有對象:查詢沒有在其他模型

class Picture(models.Model): 
user = models.ForeignKey(User) 
pic = ImageField(upload_to='userpics/%Y/%m/%d/%H') 

class SubmittedPicture(models.Model): 
picture = models.ForeignKey(Picture, unique=True) 
description = models.TextField() 
submitted_time = models.DateTimeField(auto_now_add=True) 

現在,我需要查詢不具有相應的SubmittedPicture所有照片。 我嘗試了幾個選項,但都沒有功能。

我通過Django文檔閱讀,但找不到有用的東西。

在此先感謝!

回答

2
Picture.objects.filter(submittedpicture__isnull=True) 
+0

謝謝!奇蹟般有效。不知道'submittedpicture'是一種「反向」字段。 – Subito

+0

如果您不在該字段上設置'related_name',則它默認爲類名的小寫版本。否則,它會是你的'related_name'。 –