schon/blog/serializers.py
Egor fureunoir Gorbunov 9ebc9c73e0 Features: 1) Updated PostSerializer to inherit from ModelSerializer for enhanced functionality;
Fixes: 1) Removed unnecessary import of Serializer from rest_framework.serializers;

Extra: 1) Minor formatting and code cleanup in serializers.py.
2025-05-15 11:50:10 +03:00

22 lines
546 B
Python

from rest_framework.fields import SerializerMethodField
from rest_framework.serializers import ModelSerializer
from 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.html.replace("\n", "<br/>")