gpt4 book ai didi

django - Map(应用函数)Django QuerySet

转载 作者:行者123 更新时间:2023-12-04 12:51:38 33 4
gpt4 key购买 nike

是否有一种机制可以映射 Django QuerySet 项而不触发其 evaluation ?

我想知道 Python 之类的东西 map .使用函数将其应用于 QuerySet 的函数,但保留惰性求值。

例如,使用来自 Django 文档 example 的模型,有类似的吗? (不是真正的代码):

>>> Question.objects.all().map(lambda q: q.pub_date + timedelta(hours=1))

哪个保持懒惰的评估?

最佳答案

您可以使用 values_list获取您喜欢的任何列:

Question.objects.values_list('pub_date')

这比你自己能做的任何事情都简单。

关于django - Map(应用函数)Django QuerySet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46395625/

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