diff --git a/app/cms/serializers.py b/app/cms/serializers.py index ec21529..be3f50a 100644 --- a/app/cms/serializers.py +++ b/app/cms/serializers.py @@ -1,14 +1,22 @@ -from cms.models import Page, Sitemap +from cms.models import Page, Section, Sitemap from rest_framework import serializers class SitemapSerializer(serializers.ModelSerializer): class Meta: model = Sitemap - fields = "__all__" + fields = ("id", "parent_sitemap", "name", "order", "page") + + +class SectionSerializer(serializers.ModelSerializer): + class Meta: + model = Section + fields = ("id", "order", "css", "body") class PageSerializer(serializers.ModelSerializer): + sections = SectionSerializer(many=True, read_only=True) + class Meta: model = Page - fields = "__all__" + fields = ("id", "title", "subtitle", "css", "sections", "created_at", "updated_at")