首页 > 解决方案 > Django ForeignKeys 字段访问是否延迟执行?

问题描述

给定以下模型:

class Article(models.Model):
    headline = models.CharField(max_length=100)
    pub_date = models.DateField()
    reporter = models.ForeignKey(Reporter, on_delete=models.CASCADE)

并给出以下代码:

article_1 = Article.objects.get(...) #1
print(article_1.reporter) #2

执行第 1 行时,是否对 Reporter 表进行了调用?还是仅在执行#2 时才完成?

标签: djangodjango-models

解决方案


推荐阅读