blog serializer udpate
This commit is contained in:
@@ -1,13 +1,27 @@
|
||||
from rest_framework import serializers
|
||||
from .models import BlogModel
|
||||
from account.models import User
|
||||
|
||||
class AuthorSerializer(serializers.ModelSerializer):
|
||||
full_name = serializers.SerializerMethodField()
|
||||
class Meta:
|
||||
model = User
|
||||
fields = ['full_name', 'profile_photo']
|
||||
def get_full_name(self, obj):
|
||||
if obj.first_name and obj.last_name:
|
||||
return obj.first_name + ' ' + obj.last_name
|
||||
else:
|
||||
return 'ادمین وبسایت'
|
||||
|
||||
class BlogSerilizer(serializers.ModelSerializer):
|
||||
author = AuthorSerializer()
|
||||
class Meta:
|
||||
model = BlogModel
|
||||
fields = ['title','author', 'slug', 'category', 'created_at', 'updated_at', 'cover_image', 'views']
|
||||
exclude = ('is_published',)
|
||||
|
||||
|
||||
class AllBlogSerilizer(serializers.ModelSerializer):
|
||||
author = AuthorSerializer()
|
||||
class Meta:
|
||||
model = BlogModel
|
||||
exclude = ('is_published',)
|
||||
exclude = ('is_published', 'content', 'summery', )
|
||||
Reference in New Issue
Block a user