Я хочу объединить две таблицы, используя django select_related.Но как я могу сериализовать эти данные из двух таблиц, чтобы получить сериализованные данные, включая полный URL-адрес изображения из другой таблицы
My View.py
class getALlUserProfileDataAPIView(views.APIView):
permission_classes = (permissions.AllowAny,)
def get(self, request):
#usedraa = User.objects.filter(qs).select_related('userAddress').values('id','useraddress__country', 'useraddress__state', 'useraddress__city','email','username','first_name','last_name','password')
usedraa = User.objects.filter().select_related('Profile').values('username','profile__image','first_name','last_name')
#usedraa = User.objects.all().prefetch_related()
userProfileSerializer0 = userProfileSerializer(usedraa, context={'request': request}, many=True)
return Response(userProfileSerializer0.data, status=status.HTTP_201_CREATED)
Serailizer
ass userProfileSerializer(serializers.ModelSerializer):
prodata = serializers.HyperlinkedIdentityField(read_only=True, view_name = 'profile')
# prodata = ProfileSerializer(read_only=True, many=True) # many=True is required
class Meta:
model = User
fields = ("first_name","last_name","username","prodata")