数据上有多个过滤器

时间:2009-10-13 19:46:24

标签: django django-urls

我希望数据上有多个过滤器。首先,我希望按日期字段过滤,然后按类型字段过滤,然后按其他字段过滤....尽可能多次。我必须传递url中的字段和值,它必须应用过滤器并将数据传递给下一个过滤器。

2 个答案:

答案 0 :(得分:1)

用逗号分隔的条件合在一起:

SomeModel.objects.filter(cond1, cond2)

您可以使用Python的关键字扩展来传递它们:

condlist = {}
condlist[cond1] = val1
condlist[cond2] = val2
SomeModel.objects.filter(**condlist)

答案 1 :(得分:0)

您可能需要django-filter