0
class WPArticle(models.Model):
    title = models.TextField(unique=True)
    content = models.TextField()
    source = models.URLField() #article source 
    ctime = models.DateTimeField(auto_now_add=True)
    mtime = models.DateTimeField(auto_now=True,auto_now_add=True)
    post_tag = models.CharField(max_length=200)
    category = models.CharField(max_length=200)

    def __unicode__(self):
        return self.title

class WPSendRecord(models.Model):
    wpconf = models.ForeignKey(WPConf)
    wparticle = models.ForeignKey(WPArticle)
    ctime = models.TimeField(auto_now=True,auto_now_add=True)

    def __unicode__(self):
        return self.wparticle.title

我想查询出所有不在 WPSendRecord 中的 WPArticle?如何编写代码?

4

1 回答 1

1

您可以使用excludeQuerySet 方法:

 articles = WPArticle.objects.exclude(wpsendrecord__isnull=True)
于 2013-03-14T14:49:02.763 回答