Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

How to implement nested serializers in django rest framework

i’m trying to implement nested serializers.

Serializers.py

class BranchSerializer(serializers.ModelSerializer):

    class Meta:
        model = Branch
        fields = '__all__'

class StudentSerializer(serializers.ModelSerializer):

    class Meta:
        model = Student
        fields = '__all__'

to override branch in studentserializers and import branch details.

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

>Solution :

class BranchSerializer(serializers.ModelSerializer):

class Meta:
    model = Branch
    fields = '__all__'

class StudentSerializer(serializers.ModelSerializer):

branch = serializers.PrimaryKeyRelatedField(queryset=Branch.objects.all())
# branch = serializers.CharField(source = 'branch.branch_name') # to get single field name.
class Meta:
    model = Student
    fields = '__all__'
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading