User table inside custom table

8 views
Skip to first unread message

Soumen Khatua

unread,
Jun 6, 2020, 1:10:42 PM6/6/20
to django...@googlegroups.com
Hi Folks,

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
Reply all
Reply to author
Forward
0 new messages