Nesting serializers in nested serializers
My current serializers.py file is looking very complicated and I am not sure if it is the best way to do it.
Current my models.py looks something like
#models.py
class Subject(models.Model):
subjectname = models.CharField()
class Topic(models.Model):
topicname = models.CharField()
subject = models.ForeignKey(Subject, ondelete=models.CASCADE, relatedname='topics')
class Chapter(models.Model):
chaptername = modeks.CharField()
topic = models.ForeignKey(Topic, ondelete=models.CASCADE, relatedname='chapters'
My [views.py](https://views.py) looks something like
class ChapterListView(ListAPIView):
queryset = Subject.objects.all()
serializerclass = ChapterSerializer
filterbackends = [DjangoFilterBackend] #filters only the Subject
filtersetfields = 'subject_name'
My serializers.py looks something like
class ChapterSerializer(serializers.ModelSerializer):
class NestedTopicSerializer(serializers.ModelSerializer):
class NestedChapterSerializer(serializers.ModelSerializer):
/r/django
https://redd.it/ni8d9u
My current serializers.py file is looking very complicated and I am not sure if it is the best way to do it.
Current my models.py looks something like
#models.py
class Subject(models.Model):
subjectname = models.CharField()
class Topic(models.Model):
topicname = models.CharField()
subject = models.ForeignKey(Subject, ondelete=models.CASCADE, relatedname='topics')
class Chapter(models.Model):
chaptername = modeks.CharField()
topic = models.ForeignKey(Topic, ondelete=models.CASCADE, relatedname='chapters'
My [views.py](https://views.py) looks something like
class ChapterListView(ListAPIView):
queryset = Subject.objects.all()
serializerclass = ChapterSerializer
filterbackends = [DjangoFilterBackend] #filters only the Subject
filtersetfields = 'subject_name'
My serializers.py looks something like
class ChapterSerializer(serializers.ModelSerializer):
class NestedTopicSerializer(serializers.ModelSerializer):
class NestedChapterSerializer(serializers.ModelSerializer):
/r/django
https://redd.it/ni8d9u
reddit
Nesting serializers in nested serializers
My current [serializers.py](https://serializers.py) file is looking very complicated and I am not sure if it is the best way to do it. Current my...