django - 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 时才完成?
解决方案
推荐阅读
- docker - 如何在 Dockerfile 上运行 webpack 应用程序
- json - 如何使用 Wiremock 提出特定请求?
- multithreading - 如何在 Golang 中设置基于密钥的互斥锁(锁定和解锁)?
- python-3.x - PyQt5:style().polish() 导致分段错误?
- javascript - 如何使用 react native snap carousel 通过分页实现此视图?
- node.js - CORS 阻止访问资源:如何在 Firebase 云功能中修复?
- rhel - vncserver:找不到“/bin/vncpasswd”
- javascript - 为什么我的第二个脚本不知道第一个脚本中的功能?
- ruby-on-rails - 使用嵌套数据调用 API,得到“TypeError:没有将 String 隐式转换为 Integer”
- google-cloud-platform - Google Cloud 警报政策 - 在文档正文中包含错误消息