2013-04-25 4 views
1

J'essaie d'ajouter une valeur à ma réponse qui n'est pas dans les champs de mes modèles. Par exemple, s'il vous plaît jeter un oeil sur le code ci-dessousComment ajouter des champs qui ne sont pas dans le modèle Django Restframework

for Me in Sections: 
     Parts = Part.objects.filter(Section=Me.id) 
     for Me in Parts: 
      FieldCount = Field.objects.filter(Req=True, Visible=True, Part=Me.id).count() 
      Counter += FieldCount 
    RequiredField = {'FieldsRequired': Counter} 
    serializer = ApplicationSerializer(App) 
    return Response(RequiredField) 

Je veux être en mesure d'envoyer serializer.data dans la réponse et RequiredField dans la réponse.

Répondre

2

Je ne suis pas sûr que je comprends ce que vous voulez, mais vous pouvez ajouter des valeurs supplémentaires à votre réponse en étendant simplement le dictionnaire de données:

serializer = MyModelSerializer(object) 
data = serializer.data 
data['any_key'] = 'Any Value' 
return Response(data) 
+0

Oui, exactement ce que je cherchais juste étais pas sûr comment faire. Je vous remercie. – Alex

Questions connexes