我正在使用以下代码从我的表中选择最后一个对象
data= MyModel.objects.last()
这是显示对象。我想显示完整的“数据”对象数组。为此我正在使用以下代码
data= MyModel.objects.last().values()
但是它不起作用。该怎么做?
最佳答案
你应该交换 .values(…)
[Django-doc]和 .last()
[Django-doc] ,因为在 .last()
之前,您正在使用 Manager
或 QuerySet
,在 .last()
之后> 你正在使用一个 MyModel
对象:
data= MyModel.objects<b>.values()</b>.last()
也就是说,使用 .values()
通常不是一个好主意。它侵 eclipse 了模型提供的逻辑层。仅在特定情况下,例如对特定值的 GROUP BY
,使用 .values()
是个好主意。
关于django - 如何在 Django 中打印单个对象的所有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63918258/