【发布时间】:2021-05-12 01:34:45
【问题描述】:
所以我来自 Elixir 和 Phoenix 背景,现在在一个 Django 项目中工作。
现阶段我正在研究 Django 的 ORM 部分,我有以下问题
假设如下模型
class Shop(models.Model):
name = models.TextField()
class Product(models.Model):
name = models.TextField()
shop = models.ForeignKey(Shop)
此时,您可以在 Ecto 中执行以下操作
shop = Context.get_by_id(1)
shop = preload(shop, :products)
结果是
%Shop{
name: "Some name",
products: [
%Product{},
%Product{}
]
}
在使用 Django 时,在后台处理所有必要的连接查询是否有任何类似的功能?
【问题讨论】:
-
当然,这就是tutorial中解释的原因。
-
哦,我从一本书开始,但我非常感谢您的领导!
标签: python django orm elixir ecto