如何列出没有与外键相关的字段

时间:2014-09-12 13:16:57

标签: django

从标题中如何列出没有与之关联的外键的所有字段。

models.py
class Books(models.Model):
    pdf = CharField
    album = ForeignKey(Album,, null=True, blank=True))

现在我要列出与album_id无关联或链接的所有pdf文件?

1 个答案:

答案 0 :(得分:2)

简单地:

pdfs_without_album = Book.objects.filter(album__exact=None).values_list('pdf', flat=True)

这将从数据库中获取所有Book对象,这些对象在相册字段集上没有FK。然后将从所有匹配的对象创建属性pdf列表。