title: Queryset return response customize
body: <p>I'm pretty new to Django restframework, what i'm trying now is to return object with foreignkey.</p>
  
  <pre><code>class User(models.Model):
      name = models.CharField(max_length=255,blank=True)
      date_created = models.DateTimeField(auto_now_add=True)
      date_modiefied = models.DateTimeField(auto_now=True)
      area = models.CharField(max_length=255,blank=True)
      uuid = models.CharField(max_length=255)
      home = models.CharField(max_length=255,blank=True)
      work = models.CharField(max_length=255,blank=True)
      mobileNo = models.CharField(max_length=255,blank=True)
      email = models.CharField(max_length=255,blank=True)
      appVersionCode = models.CharField(max_length=255,blank=True)
      photoUrl = models.CharField(max_length=255,blank=True)
      serverTime = models.CharField(max_length=255,blank=True)
      fcmTokenId = models.CharField(max_length=255,blank=True)
     def __str__(self):
      return self.name
  
  class LocationData(models.Model):
     user = models.ForeignKey(
       User, related_name='user', on_delete=models.DO_NOTHING)
      source_id = models.CharField(max_length=255)
      latitude = models.CharField(max_length=255)
      longitude = models.CharField(max_length=255)
      speed = models.CharField(max_length=255)
      kms = models.CharField(max_length=255)
      date_created = models.DateTimeField(auto_now=True)
      date_modiefied = models.DateTimeField(auto
  
  
  
  class UserSerializer(serializers.ModelSerializer):
    class Meta:
      model = User
      fields = '__all__'
  
  class LocationDataSerializer(serializers.ModelSerializer): 
  
  class Meta:
      model = LocationData
      fields = '__all__'
      depth = 1
  </code></pre>
  
  <p>I'm using def get_queryset(self):</p>
  
  <pre><code>class SyncIndexLastDataViewSet(viewsets.ModelViewSet):
  serializer_class = LocationDataSerializer
  
  def get_queryset(self):
  
      userid = self.request.query_params.get('user_id', None)
      userExist = User.objects.filter(id=userid)
      if userExist.exists():
          # call the original 'list' to get the original response
          queryset = LocationData.objects.values('source_id').filter(user__id=userid).order_by('-source_id')[:1]
          lastSourceId = queryset[0]['source_id']
          response = {"collection": {"data": lastSourceId,"statusCode": status.HTTP_200_OK,"version":"1.0"}}
          json = JSONRenderer().render(response)
          # customize the response data
          if response is not None:
              return json
      else:
          # return response with this custom representation
          response = {"collection": {"data": "","statusCode":status.HTTP_404_NOT_FOUND,"version":"1.0","error":"Not found"}}
          return response
  </code></pre>
  
  <p>Right now the result is inside the response is below and immediately it throws this error</p>
  
  <p>But i want that queryset to return as below one, Hence i can read those key-pair values in android</p>
  
  <pre><code>{ "collection": {
    "data": {
      "id": 31,
      "source_id": "55",
      "latitude": "24654",
      "longitude": "454654",     
      "date_created": "2019-02-08T17:10:09.318644Z",
      "date_modiefied": "2019-02-08T17:10:09.318714Z",
      "area": "54546",
      "user": {
          "id": 1,
          "name": "Dormy",
          "date_created": "1992-01-18T03:29:53.388000Z",
          "date_modiefied": "2018-02-19T05:17:00.164000Z",
          "serverTime": "",
          "fcmTokenId": ""
        }
    },
      "statusCode": 200,
      "version": "1.0"
   }
  </code></pre>
  
  <p>Now the error throws </p>
  
  <blockquote>
    <p>AttributeError: Got AttributeError when attempting to get a value for field <code>source_id</code> on serializer <code>LocationDataSerializer</code>.
    The serializer field might be named incorrectly and not match any attribute or key on the <code>int</code> instance.
    Original exception text was: 'int' object has no attribute 'source_id'.</p>
  </blockquote>
  
  <p>Thanks!</p>