Consider the following Django model:
class Name(models.Model):
pkid = models.BigAutoField(primary_key=True)
person = models.ForeignKey(to=Person,
on_delete=models.CASCADE)
full_name = models.CharField(max_length=100)
Will the following query automatically also do a join and retrieve the connected Person
object, too?
results = models.Name.objects.all()
Or are all foreign key reference fields in Django automatically deferred until they are accessed?
print(results[0].person)