Python Daily
2.57K subscribers
1.48K photos
53 videos
2 files
38.9K links
Daily Python News
Question, Tips and Tricks, Best Practices on Python Programming Language
Find more reddit channels over at @r_channels
Download Telegram
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):
topic
name = models.CharField()
subject = models.ForeignKey(Subject, ondelete=models.CASCADE, relatedname='topics')

class Chapter(models.Model):
chaptername = modeks.CharField()
topic = models.ForeignKey(Topic, on
delete=models.CASCADE, relatedname='chapters'

My [
views.py](https://views.py) looks something like

class ChapterListView(ListAPIView):
queryset = Subject.objects.all()
serializer
class = ChapterSerializer
filterbackends = [DjangoFilterBackend] #filters only the Subject
filterset
fields = '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