【发布时间】:2019-01-22 18:40:05
【问题描述】:
我需要进行一个查询,返回列表中存在 subject 字段值的所有行。我不关心敏感的大小写,但值应该与列表中的值完全相同。
我正在使用:
my_list = ["Others", "Entertainment"]
results = MyObject.objects.filter(subject__iregex=r"(" + "|".join(my_list) + ")")
这是来自主题 Django query case-insensitive list match 的解决方案,但结果我有以下行:
subject = "others tv series"
我只想要这样的行:
subject = "others"
我需要像 iexact 和 in 混合的东西。
谢谢!
【问题讨论】:
标签: python regex django django-queryset