2017-02-12 4 views
0

Ich möchte eine Ansicht von einer Third-Party-Bibliothek ableiten, indem ich super aufrufen und dann einige zusätzliche Daten zu der Response object von django-rest-framework hinzufügen. Ich bin mir jedoch nicht sicher, wie das geht, da alle Beispiele zeigen, dass Daten nur bei der Instanziierung in das Response Objekt eingepackt werden.Gibt es eine Möglichkeit, Daten zu einem Response-Objekt hinzuzufügen?

Wenn weiterer Kontext benötigt wird: Ich versuche, dies mit der ObtainJSONWebToken Ansicht von django-rest-framework-jwt zu tun, in dem Bemühen, Benutzerdaten hinzuzufügen. Im Moment enthält die Antwort, die diese Ansicht hinzufügt, nur die JWT.

Antwort

1

stellte sich heraus, dies leicht getan werden kann, mit Response.data

def post(self, request, *args, **kwargs): 
     response = super().post(request, *args, **kwargs) 
     response.data['first_name'] = "John" 
     response.data['last_name'] = "Doe" 
     return response 
Verwandte Themen