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__' |