From 883f72060142c4eaf32a717adf01532bcc7d5d90 Mon Sep 17 00:00:00 2001 From: mortezaei Date: Wed, 7 May 2025 12:11:41 +0330 Subject: [PATCH] fix: article --- apps/article/serializers.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/article/serializers.py b/apps/article/serializers.py index 28ace47..7ebf9dc 100644 --- a/apps/article/serializers.py +++ b/apps/article/serializers.py @@ -69,12 +69,13 @@ class ArticleDetailSerializer(serializers.ModelSerializer): bookmark = serializers.SerializerMethodField() user_rate = serializers.SerializerMethodField() average_rate = serializers.SerializerMethodField() - + article_content = serializers.SerializerMethodField() + class Meta: model = Article fields = ['id', 'title', 'slug', 'thumbnail', 'description', 'article_file', 'view_count', 'download_count', - 'categories', 'created_at', 'user_rate', 'average_rate', 'bookmark'] + 'categories', 'created_at', 'user_rate', 'average_rate', 'bookmark', 'article_content'] def get_thumbnail(self, obj): return get_thumbs(obj.thumbnail, self.context.get('request')) @@ -129,3 +130,10 @@ class ArticleDetailSerializer(serializers.ModelSerializer): service='article', content_id=obj.id ) + + def get_article_content(self, obj): + """ + Get the content of the article. + """ + content = obj.articlecontent_set.all() + return ArticleContentSerializer(content, many=True, context=self.context).data