perf: 修改 export 使用的 serializer

This commit is contained in:
ibuler
2024-04-02 15:55:08 +08:00
committed by Bryan
parent 2f16bdc4be
commit 3b8aab8c25
2 changed files with 14 additions and 0 deletions

View File

@@ -27,6 +27,8 @@ class SerializerMixin:
return None
serializer_classes = dict(serializer_classes)
view_action = self.request.query_params.get('action') or self.action or 'list'
if self.request.query_params.get('format'):
view_action = 'retrieve'
serializer_class = serializer_classes.get(view_action)
if serializer_class is None: