ORM 中的 related_name、正向关系和反向关系详解
related_name 的定义
related_name 是在定义模型关系时使用的一个参数,它指定了从关联模型反向引用当前模型时使用的名称。
正向关系 vs 反向关系
为了理解这些概念,让我们使用一个具体的例子:
from tortoise import Model, fields
class Author(Model):
name = fields.CharField(max_length=100)
class Book(Model):
title = fields.CharField(max_length=200)
author = fields.ForeignKeyField('models.Author', related_name='books')
正向关系
- 定义:从定义外键的模型到被引用的模型的关系。
- 示例:从
Book到Author的关系是正向关系。 - 使用方式:直接通过外键字段名访问。

最低0.47元/天 解锁文章
591

被折叠的 条评论
为什么被折叠?



