blog serializer udpate

This commit is contained in:
Parsa Nazer
2025-02-02 17:32:01 +03:30
parent a758467782
commit 85bfb347b2
+16 -2
View File
@@ -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', )