如何使用Django进行自定义连接查询?

时间:2010-06-14 09:28:51

标签: django django-models django-views

我有这两个型号:

genre = (
    ('D', 'Dramatic'),
    ('T', 'Thriller'),
    ('L', 'Love'),
)

class Book(models.Model):


    title = models.CharField(max_length=100)
    genre = models.CharField(max_length=1, choices=genre)


class Author(models.Model):

    user = models.ForeignKey(User, unique=True)
    born = models.DateTimeField('born')    
    book = models.ForeignKey(Book)

我需要检索所有戏剧作者作者的first_name和last_name。

我怎么能在django中做到这一点?

1 个答案:

答案 0 :(得分:3)

就像documentation说的那样......

Author.objects.filter(book__genre='D')