serializer optimi

This commit is contained in:
caoqianming 2021-03-16 08:47:18 +08:00
parent 9bcac1429e
commit 88b2d6129a
1 changed files with 6 additions and 0 deletions

View File

@ -46,6 +46,12 @@ class RecordSerializer(serializers.ModelSerializer):
fields = ('id', 'up_date', 'up_user', 'end_date', 'state',
'is_yes', 'note', 'noteb','content','content_','task_','task', 'files', 'files_')
@staticmethod
def setup_eager_loading(queryset):
""" Perform necessary eager loading of data. """
queryset = queryset.select_related('task', 'content', 'belong_dept')
return queryset
class TaksDetailSerializer(serializers.ModelSerializer):
create_by_ = UserSimpleSerializer(source='create_by', read_only = True)
belong_dept_ = OrganizationSimpleSerializer(source='belong_dept', read_only=True)