gpt4 book ai didi

Django __小写

转载 作者:行者123 更新时间:2023-12-05 04:19:00 25 4
gpt4 key购买 nike

我正在使用 django-taggit ,它处理标签附加到任意内容类型。我导入了一个很大的标签列表,其中包含许多大写单词和小写单词。

现在,我试图获取包含一组标记的另一个类的对象,但我想不区分大小写地进行比较。当我这样做时:

Media.objects.filter(tags__name__in=['tag1', 'tag2'])

对象包含例如找不到标签“Tag1”,只有那些带有“tag1”或“tag2”的标签。

在 django orm 中是否有可能做类似的事情:

Media.objects.filter(tags__name__iin=['tag1', 'tag2'])

这就像“图标包含”?

最佳答案

没有简单的方法可以做到。我不是 100% 确定,您可以尝试这样的方法来解决您的问题。

from django.models import Q

q = Q()
for tag in tags.split():
q |= Q(tags__name__iexact=tag)

Media.objects.filter(q)

关于Django __小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923589/

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