在Stack Overflow等网站上阅读与 Django 的select_lated()和prefetch_lated()相关的主题时,我经常看到“正向外键”和“反向外键”这两个词,但我在 Django 文档中找不到定义:
# "models.py"
from django.db import models
class Category(models.Model):
name = models.CharField(max_length=20)
class Product(models.Model):
category = models.ForeignKey(Category, on_delete=models.CASCADE)
name = models.CharField(max_length=50)
price = models.DecimalField(decimal_places=2, max_digits=5)
Run Code Online (Sandbox Code Playgroud)
那么, Django中的正向外键和反向外键是什么?