Salut,
J'aimerais combiner plusieurs dictionnaires. Voilà le résultat que j'ai actuellement :
1 2 3 4 5 6 7 8 9 | { "id": 153, "parameters": [ { "color": 3, "name": "light" } ] } |
Et mon code actuel :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | def get_params(request, active_id): tab_parameters = [ light_parameter(active_id) ] parameters = { 'id': active_id, 'parameters': tab_parameters } return response.HttpResponse(json.dumps(parameters), 'application/json') def light_parameter(active_id): active_lights = LightParameter.objects.filter(id=active_id).all() list_parameters = {} for active_light in active_lights: list_parameters = { 'name': 'light', 'color': active_light.color, } return list_parameters |
Mais j'aimerais arriver à ce résultat.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | { "id": 153, "parameters": [ { "color": 1, "name": "light" }, { "color": 2, "name": "light" }, { "color": 3, "name": "light" } ] } |
La solution ne doit pas être compliquée, mais je ne parviens pas à la trouver. Une idée ?
Merci
+0
-0