有一个叫做Anayltics
的模型,如下所示
此模型的url字段包含各种值(例如“/login”、“sports/1234”、“search”)
class Analytics(models.Model)
url = models.CharField(max_length=255, null=True)
value = models.IntegerField(null=True)
我试图只检索url中包含以下类别列表中字符串的记录。
category_list = ['fashion', 'food', 'sports']
filter_q = reduce(operator.or_, (Q(url__contains=c) for c in category_list))
query = Analytics.objects.filter(filter_q)
但是,也会检索包含意外url的记录,例如url'/login'。
请告诉我哪里不对
使用此查询
相关问题 更多 >
编程相关推荐