operations_project/apps/discovery/serializers.py
2025-05-20 15:57:10 +08:00

35 lines
872 B
Python

from rest_framework import serializers
from .models import SearchSession, Creator
class CreatorSerializer(serializers.ModelSerializer):
"""创作者序列化器"""
class Meta:
model = Creator
fields = '__all__'
class CreatorDetailSerializer(serializers.ModelSerializer):
"""创作者详细信息序列化器"""
class Meta:
model = Creator
fields = '__all__'
class SearchSessionSerializer(serializers.ModelSerializer):
"""搜索会话序列化器"""
class Meta:
model = SearchSession
fields = '__all__'
class SearchSessionDetailSerializer(serializers.ModelSerializer):
"""搜索会话详细信息序列化器,包含创作者数据"""
creators = CreatorSerializer(many=True, read_only=True)
class Meta:
model = SearchSession
fields = '__all__'