[Answered ]-I want to retrieve related fields as JSON format using Rest

1👍

You can check here. I think the part about nested serializers is what you need.

class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ("id", "first_name", "last_name", ) # and you can add other fields here "email", "date_joined", etc.


class StudentSerializer(serializers.ModelSerializer):
    user = UserSerializer()
    
    class Meta:
        model = Student
        fields = ("id", "user", "name", "course", ) 

This will serialize your Student model like

{
  "id": 1,
  "user": {
    "id": 1,
    "first_name": "Example",
    "last_name": "User"
  }
  "name": "student name",
  "course": "course name"
}
👤arif

Leave a comment