hberp/hb_server/apps/cms/serializers.py

21 lines
718 B
Python

from rest_framework import serializers
from apps.cms.models import Article
from apps.system.serializers import UserSimpleSerializer
class ArticleListSerializer(serializers.ModelSerializer):
create_by_ = UserSimpleSerializer(source='create_by', read_only=True)
class Meta:
model = Article
exclude = ['content']
class ArticleCreateUpdateSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = ['title', 'content', 'author', 'is_published', 'is_top']
class ArticleDetailSerializer(serializers.ModelSerializer):
create_by_ = UserSimpleSerializer(source='create_by', read_only=True)
class Meta:
model = Article
fields = '__all__'