21 lines
718 B
Python
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__' |