【发布时间】:2010-10-06 17:33:30
【问题描述】:
我有以下型号:
class Author(models.Model):
author_name = models.CharField()
class Book(models.Model):
book_name = models.CharField()
class AuthorBook(models.Model):
author_id = models.ForeignKeyField(Author)
book_id = models.ForeignKeyField(Book)
话虽如此,我正在尝试使用 Django ORM 模拟此查询(选择由特定作者撰写的所有书籍,注意作者可以有很多书籍,而书籍可以有很多作者):
SELECT book_name
FROM authorbook, book
WHERE authorbook.author_id = 1
AND authorbook.book_id = book.id
我在 Django 网站上阅读了this FAQ page,但在我修改模型结构并删除 AuthorBook 之前,我很好奇是否可以使用当前结构模拟该查询。
【问题讨论】:
标签: python django django-orm