Browse Source

fix: article

master
mortezaei 1 year ago
parent
commit
883f720601
  1. 12
      apps/article/serializers.py

12
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
Loading…
Cancel
Save