Шаг 1: написать сериализатор как для модели пользователя, так и для модели адреса. serializers.py
UserSerializer(serializers.ModelSerializer):
"""A serializer for User Model"""
address = AddressSerializer(read_only=True, many=True)
class Meta:
model = User
fields = "__all__"
extra_fields = ["address"]
AddressSerializer(serializers.ModelSerializer):
"""A serializer for Address Model"""
class Meta:
model = Adddress
fields = "__all__"
Шаг 2. Напишите запрос для вашей модели пользователя для сериализации ваших данных.
views.py:
queryset = User.objects.all().prefetch_related("address")
serializer = UserSerializer(data=queryset)
print(serializer.data) # you will get all your user with their addresses.