gpt4 book ai didi

python - 在运行时指定 Django 查询过滤器

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:23 25 4
gpt4 key购买 nike

如何在运行时指定任意 Django 查询过滤器?

通常人们会像这样使用过滤器......

query_set = MyModel.objects.filter(name__iexact='foobar')

但是如果我在字符串中包含查询过滤器说明符怎么办?

query_specifier = "name_iexact='foobar'"
query_set = MyModel.objects.filter(query_specifier) # <-- This doesn't work; How can I do this?

最佳答案

query_specifier = {
'name__iexact': 'foobar'
}
query_set = MyModel.objects.filter(**query_specifier)

关于python - 在运行时指定 Django 查询过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5903384/

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