那个反向关联外键 在官方文档里该怎么搜?我想看一下文档怎么说的

来源:10-5 课程机构经典课程展示- 通过model反向去外键关联数据

慕鼓楼

2023-04-16

RT

写回答

1回答

bobby

2023-04-18

以下是如何在 Author 模型中通过反向关联获取关联的 Book 对象的示例:

class Author(models.Model):
    name = models.CharField(max_length=100)

    def __str__(self):
        return self.name

class Book(models.Model):
    title = models.CharField(max_length=100)
    author = models.ForeignKey(Author, on_delete=models.CASCADE)

    def __str__(self):
        return self.title

# 获取关联的 Book 对象
author = Author.objects.get(name='John')
books = author.book_set.all()  # 使用默认的反向关联名称 book_set 获取关联的 Book 对象

在上面的示例中,通过 author.book_set.all() 可以获取关联的 Book 对象,其中 book_set 是根据默认的反向关联名称自动生成的,可以根据需要在 ForeignKey 字段的 related_name 参数中指定自定义的反向关联名称。

0
0

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程