带有可变键的Flask restful模型

时间:2016-12-31 18:48:05

标签: python rest flask flask-restful flask-restplus

作为我的RESTful API的一部分,我发现自己需要使用“变量”键返回一个json,我将尝试通过一个简单的示例使事情更清晰:

我有不同的群组,每个群组都有一个group_id,因此预期回报为:

{
    1: {
         "name": "first_group_name",
         ...
       },
    5: {
         "name": "second_group_name",
         ...
       }
}

正如您所看到的,根json中的键(group_id s)不是我可以在我的模型中硬编码的东西,我所知道的是它们是整数。 任何人都可以帮助解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我不确定这是你需要的,但你可以这样做:

return_values = {}
group_ids = [1, 2, 3, 4]
for g_id in group_ids:
    return_values[g_id] = { "name": "%s_group_name"%i }

print(return_values)

#{1: {'name': 'group_1'}, 2: {'name': 'group_2'}, 3: {'name': 'group_3'}, 4: {'name': 'group_4'}}

如果您正在使用,可以根据需要修改代码。