feat: 添加脱敏Mixin

This commit is contained in:
XIE7654
2025-08-27 10:23:13 +08:00
parent 3cf4410a8a
commit fddbd8b6a7
3 changed files with 130 additions and 4 deletions

View File

@@ -1,11 +1,15 @@
from ai.models import AIApiKey
from utils.serializers import CustomModelSerializer
from utils.serializers import CustomModelSerializer, DesensitizationMixin
from utils.custom_model_viewSet import CustomModelViewSet
class AIApiKeySerializer(CustomModelSerializer):
class AIApiKeySerializer(DesensitizationMixin, CustomModelSerializer):
"""
AI API 密钥 序列化器
"""
# 指定需要脱敏的字段
desensitize_fields = ['api_key']
class Meta:
model = AIApiKey
fields = '__all__'