Files
hossein-por-shop/backend/blog/serializers.py
T
2025-02-02 17:32:01 +03:30

27 lines
834 B
Python

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
exclude = ('is_published',)
class AllBlogSerilizer(serializers.ModelSerializer):
author = AuthorSerializer()
class Meta:
model = BlogModel
exclude = ('is_published', 'content', 'summery', )