-2

我正在尝试获取一个字符串作为变量来表示我在 DB 中的列。

l_id =1
level=7
test = "level"+level
device_level_mapping = DeviceLevelMapping.objects.filter(test = l_id)

它说关键字不能是表达式。

我需要做这样的事情。在 PHP 中,我们这样做。

$a = "test"+"1";
$$a = 10;
echo $test1; // now test1 has become a variable.

如何在 python 中实现这一点?

4

1 回答 1

1
test = "level"+level
d = {test: l_id}
device_level_mapping = DeviceLevelMapping.objects.filter(**d)
于 2013-10-30T07:35:41.383 回答