如何在 Django 中打印单个对象的所有值?
How to Print all values for Single object in Django?
我正在使用以下代码从我的 table 中选择最后一个对象
data= MyModel.objects.last()
这是展示对象。我想显示我正在使用以下代码
的 'data' object.for 的完整数组
data= MyModel.objects.last().values()
然而 Working.How 不可以吗?
您应该交换 .values(…)
[Django-doc] and .last()
[Django-doc],因为在 .last()
之前,您使用的是 Manager
或 QuerySet
,在 .last()
之后,您使用的是一个 MyModel
对象:
data= MyModel.objects<b>.values()</b>.last()
也就是说,使用 .values()
通常 不是 一个好主意。它侵蚀了模型提供的逻辑层。仅在特定情况下,例如某个值上的 GROUP BY
,最好使用 .values()
.
我正在使用以下代码从我的 table 中选择最后一个对象
data= MyModel.objects.last()
这是展示对象。我想显示我正在使用以下代码
的 'data' object.for 的完整数组data= MyModel.objects.last().values()
然而 Working.How 不可以吗?
您应该交换 .values(…)
[Django-doc] and .last()
[Django-doc],因为在 .last()
之前,您使用的是 Manager
或 QuerySet
,在 .last()
之后,您使用的是一个 MyModel
对象:
data= MyModel.objects<b>.values()</b>.last()
也就是说,使用 .values()
通常 不是 一个好主意。它侵蚀了模型提供的逻辑层。仅在特定情况下,例如某个值上的 GROUP BY
,最好使用 .values()
.