gpt4 book ai didi

django - django 模型怎么能得到一个字段?

转载 作者:行者123 更新时间:2023-12-02 09:30:34 25 4
gpt4 key购买 nike

我知道如何获得一条线,但我不知道如何获得一个领域。
例如,有一个表,有 id、title、content 字段。

ModelsExample.objects.filter(id = showid)# get one line.

如何仅获取标题字段?

最佳答案

您可以使用 values values_list 对于这个问题。取决于您希望如何使用游览上下文:

  • 使用 values()例子:
    r = ModelsExample.objects.filter(id=showid).values('title')

    这将返回如下内容:[{'title': 'My title'}]所以你可以通过 r[0]['title'] 访问它.
  • 使用 values_list()例子:
    r = ModelsExample.objects.filter(id=showid).values_list('title')

    这将返回如下内容:[('My title',)]所以你可以通过 r[0][0] 访问它.
  • 使用 values_list(flat=True)例子:
    r = ModelsExample.objects.filter(id=showid).values_list('title', flat=True)

    这将返回如下内容:['My title']所以你可以通过 r[0] 访问它.

  • 当然,您始终可以按以下方式访问模型的每个字段:
    r = ModelsExample.objects.get(id=showid)
    r.title

    关于django - django 模型怎么能得到一个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33609431/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com