Ich habe eine Ansicht, die von CreateAPIView
mit einem Modell Serializer in Django REST Framework einzurichten erbt.Wo die Antwort von POST-Anforderung in Django REST-Framework verändern
Wenn ich eine Anfrage senden, gibt es eine JSON-Repräsentation des Objekts, das erstellt wurde.
würde Ich mag die Daten aus der Antwort wickeln, wie unten dargestellt:
{'data' : { 'field1' : 'value1' ,
'field2' : value2 ,
etc.....
} ,
'errors' : None ,
'message': [{} , {}] ,
'result' : 'OK' ,
}
Wo ist der beste Ort, um die Daten zu ändern, die zurückgegeben wird?
Ich habe versucht, einen benutzerdefinierten Renderer zu erstellen, wie in dieser Frage gezeigt wurde: Adding root element to json response (django-rest-framework) aber es wird nie genannt. Liegt das daran, dass es nur für GET-Anfragen und nicht für Posts relevant ist?
Ich bin irgendwie einverstanden, aber das ist, was ich aufgefordert wurde zu implementieren. –
oh ok. Also, wie gesagt, mach diese Arbeit aus deiner Sicht. Wenn Sie diese Struktur viel Zeit benötigen, können Sie je nach dem übergebenen Serializer eine Hilfsfunktion zum Erstellen dieser Struktur erstellen. :) –
Es spricht mit Salesforce, was schrecklich ist, mit allen zu arbeiten. Alles erfordert viel mehr Aufwand als es sollte. –