schon/engine/blog/serializers.py
Egor fureunoir Gorbunov c0c1697003 refactor(locale): update Russian locale translations for accuracy
Updated translations to fix pluralization mistakes in administrative actions. Improved clarity and correctness in user-facing messages.
2026-01-26 17:06:52 +03:00

22 lines
531 B
Python

from rest_framework.fields import SerializerMethodField
from rest_framework.serializers import ModelSerializer
from engine.blog.models import Post, PostTag
class PostTagSerializer(ModelSerializer):
class Meta:
model = PostTag
fields = "__all__"
class PostSerializer(ModelSerializer):
tags = PostTagSerializer(many=True)
content = SerializerMethodField()
class Meta:
model = Post
fields = "__all__"
def get_content(self, obj: Post) -> str:
return obj.content or ""