django - 如何在 Django 中打印单个对象的所有值?

标签 django django-models django-views django-queryset

我正在使用以下代码从我的表中选择最后一个对象

data= MyModel.objects.last()

这是显示对象。我想显示完整的“数据”对象数组。为此我正在使用以下代码

data= MyModel.objects.last().values()

但是它不起作用。该怎么做?

最佳答案

你应该交换 .values(…) [Django-doc].last() [Django-doc] ,因为在 .last() 之前,您正在使用 ManagerQuerySet,在 .last() 之后> 你正在使用一个 MyModel 对象:

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

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

关于django - 如何在 Django 中打印单个对象的所有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63918258/

相关文章:

python - Django 在删除模型之前检查模型是否有相关对象

django - 带有 unix 套接字的 Gunicorn 不工作给出 502 错误网关

jquery - django session_key在每个ajax调用上都不同

python - 为什么Django查询要检查唯一性?

django - django 中是否有像 Rails 中那样的 before_filter ?

python - 优化 Django QuerySet 序列

mysql - “字段列表”中的未知列 'userprofile.id'

django - 创建 View - 从模板访问 success_url

linux - Django项目结构及整体位置

django - 如何正确创建覆盖 save() 方法的相关对象?