[update] 修改一些性能问题

This commit is contained in:
ibuler
2019-07-04 21:17:39 +08:00
parent 218e425333
commit 1472f0437f
15 changed files with 59 additions and 37 deletions

View File

@@ -83,4 +83,4 @@ class ApiMessageMixin:
message = self.get_success_message(resp.data)
if message:
messages.success(request, message)
return resp
return resp

View File

@@ -57,10 +57,15 @@ class JMSCSVRender(BaseRenderer):
request = renderer_context['request']
template = request.query_params.get('template', 'export')
view = renderer_context['view']
data = json.loads(json.dumps(data, cls=encoders.JSONEncoder))
if isinstance(data, dict) and data.get("count"):
data = data["results"]
if template == 'import':
data = [data[0]] if data else data
data = json.loads(json.dumps(data, cls=encoders.JSONEncoder))
try:
serializer = view.get_serializer()
self.set_response_disposition(serializer, renderer_context)