【问题标题】:How to Print all values for Single object in Django?如何在 Django 中打印单个对象的所有值?
【发布时间】:2021-01-03 04:18:44
【问题描述】:

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

data= MyModel.objects.last()

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

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

但是它不起作用。如何做到这一点?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 2011-03-03
      • 1970-01-01
      • 2020-05-24
      • 2019-11-15
      相关资源
      最近更新 更多