【发布时间】:2020-10-10 19:32:13
【问题描述】:
我正在使用 Django 模型获取数据对象
tabledata=Entity.objects.filter(quarter=1)
使用这种方法,我可以像这样提取外键指定的对象的值
tabledata[0].creator.name
但是当我将代码更改为
tabledata=Entity.objects.filter(quarter=1).values()
我只能提取外键值,但不能提取与外键链接的对象数据的值。类似的东西
tabledata[0][creator][name] does not work
有没有办法以这种方式提取值?
【问题讨论】:
-
这是使用
.values()不是一个好主意的众多原因中的一个:它侵蚀了模型的逻辑层。
标签: python django django-models orm