Actually my problem is very simple, here I'm calling to those users I'm following but whenever I'm sending the data inside the serializers.I'm not getting any value. I don't know what is happening here?!
models.py
---------------
class Follow(models.Model):
follower = models.ForeignKey(User,on_delete = models.CASCADE,related_name = 'following')
followee = models.ForeignKey(User,on_delete = models.CASCADE,related_name = 'followers')
created_at = models.DateTimeField(auto_now_add = True, null = True)
updated_at = models.DateTimeField(auto_now = True, null = True)
class Meta:
unique_together = ("follower", "followee")
views.py
--------------
class FolloweeAPIViewList(APIView, PaginationHandlerMixin):
def get(self,request,*args,**kwargs):
followee_qs = Follow.objects.filter(follower = request.user).select_related('followee')
serializer = UserFollowSerializer(followee_qs,many = True)
return Response(serializer.data,status=status.HTTP_200_OK)
serializers.py
----------------------
class UserDetailSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('full_name','email','phone_number','bio')
class UserFollowSerializer(serializers.ModelSerializer):
user = UserDetailSerializer(read_only=True)
class Meta:
model = Follow
fields = ('user','created_at')
any help will be appreciated.
Thank you
regards,
Soumen