如何从数据库django获取对象?

时间:2013-09-08 16:16:47

标签: python django

我有点问题。

我正在尝试使用django过滤器,例如SomeTable.objects.filter(someParam="something") 这很好但是......

如果我在某些变量中有像字符串一样的参数名称,例如:test="someParam"

现在如何调用过滤功能?我试过SomeTable.objects.filter(eval(test)="something")但似乎没有工作......

1 个答案:

答案 0 :(得分:3)

因为使用** kwargs的filter任意数量的参数应该有效:

test="someParam"
SomeTable.objects.filter(**{test: "something"})