【问题标题】:How to access value in QuerySet Django如何在 QuerySet Django 中访问值
【发布时间】:2022-11-23 14:11:54
【问题描述】:

我正在创建一个简单的 Pizza Delivery 网站并尝试添加一个选项来选择浇头。当我想打印 Ingredients 时,它会返回 QuerySet 和 Values,其中用逗号分隔。是否有任何选项如何根据变量名(例如 ingredients.all[0].toppingName -> cheese)获取值,或者是否有任何方法允许单独获取值。当然,与 .split 的 kludge 有效,但它很糟糕

【问题讨论】:

  • 不是很清楚你的最终目标是什么?是不是显示浇头的时候不显示价格?

标签: python django django-models


【解决方案1】:

在 Django 中,如果你只想获取一个特定的列值,你可以使用

Model.objects.all().values('column_name')

您还可以过滤查询集并获取值作为

Model.objects.filter(condition).values('column_name')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-22
    • 1970-01-01
    • 2022-11-10
    • 2021-09-15
    • 2018-10-19
    • 1970-01-01
    • 2013-12-17
    • 2023-04-05
    相关资源
    最近更新 更多