Выполняются ли обращения к полям ForeignKeys в Django лениво?

Учитывая следующую модель:

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?

Вернуться на верх