2017-04-03 3 views

Antwort

1

Um zu erreichen, müssen Sie eine dehydrate für die Ressourcenklasse schreiben, Dies ist das Beispiel, Sie müssen Folgendes tun.

class MyModelResource(Resource): 
    class Meta: 
     queryset = MyModel.objects.all() 

    def dehydrate(self, bundle): 
     # get logged-in user 
     user = bundle.request.user 

     # check whether it is the same logged-in user. 
     if user.id == bundle.data['user_id']: 
      # Remove the field 'c' 
      del bundle.data['c'] 
     return bundle