【发布时间】:2013-07-10 13:48:12
【问题描述】:
我正在尝试创建一个包含任意数量搜索词的视图,并使用这些词过滤特定对象。
我的想法是,该 url 将具有类似于以下内容的模式:/[property]=[value]/[property]=[value]/...,只要用户愿意,这种模式就可以持续下去。然后我可以通过执行以下操作来解析它:search=match.split('/')。然后我将遍历搜索中的每个项目,类似于:
results=myObject.objects.all()
for item in search:
items=item.split('=')
results=results.filter(items[0]=items[1])
很遗憾,有人告诉我关键字不能是表达式。有没有办法让关键字成为变量?谢谢
【问题讨论】:
-
“很遗憾我被告知关键字不能是表达式”是什么意思?
-
他想传递关键字参数,其中
items[0]是关键字,items[1]是它的值。
标签: python regex django filter