我有三张相关的表。
class Book(models.Model):
year_published = models.IntField()
author = models.ForeignKey(Author)
class Author(models.Model):
author_id = models.AutoField(primary_key=True)
name = models.CharField(max_length=50)
agent = models.ForeignKey(LitAgent)
class LitAgent(models.Model):
agent_id = models.AutoField(primary_key=True)
name = models.CharField(max_length=50)
好的,我可以得到LitAgent
这样的
getla = LitAgent.objects.get(agent_id=1)
我可以像authors
那样获得
getauthors = Author.objects.filter(agent=getla.agent_id)
但是,如何才能获得作者所拥有的所有书籍,并确保books
与正确的作者对齐?我还需要访问LitAgent
和Author
中的数据