【发布时间】:2009-11-01 23:07:57
【问题描述】:
我有两个模型,基本上是这样的:
Book(Model):
title = models.CharField(max_length = 250)
read_by = ManyToManyField(User)
...
User(Model):
firstName = models.CharField(max_length = 250)
lastName = models.CharField(max_length = 250)
...
现在,如何为每本书创建一个包含“已读”布尔值的所有书籍的列表?在 mysql 中,我可以将 ISNULL() 与 OUTER JOIN 一起使用。我怎样才能在 Django 中做到这一点?我必须使用原始 mysql 吗?
澄清:我想为每个用户创建列表,以便每个用户可以“勾选”他们读过的每本书。
【问题讨论】: