如何在 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() 之前,您使用的是 ManagerQuerySet,在 .last() 之后,您使用的是一个 MyModel 对象:

data= MyModel.objects<b>.values()</b>.last()

也就是说,使用 .values() 通常 不是 一个好主意。它侵蚀了模型提供的逻辑层。仅在特定情况下,例如某个值上的 GROUP BY,最好使用 .values().