我不是python专家,我遇到了一个使用已经存在的API的问题(redmine API,但它并不是API的问题)。
API为我提供了一种方法,使我能够使用过滤器从数据库中获取数据,以获取我需要的数据类型。例如,如果我想在字段中具有值为“值”的数据具有id = 20
fieldID
工作正常。但是,我需要获得的字段的ID可能会有所不同。所以我有一个变量
object.issue.filter(cf_<fieldID> = value)
其中包含我需要过滤的字段的ID(在我的示例中为20)。
如何给object.issue.filter一个好的值(取决于变量fieldID)?像
这样的东西{{1}}
其中将替换为fieldID
的值答案 0 :(得分:1)
您可以创建预期{"cf_" + str(fieldID): value}
参数的字典filter
,然后使用**
在方法调用中解压缩它们:
object.issue.filter(**{"cf_" + str(fieldID): value})