记录表格serializer增加material

This commit is contained in:
caoqianming 2021-09-28 14:31:45 +08:00
parent 8556c7149d
commit 68e4164fe0
1 changed files with 3 additions and 2 deletions

View File

@ -140,6 +140,7 @@ class UsedStepListSerializer(serializers.ModelSerializer):
class RecordFormSerializer(serializers.ModelSerializer): class RecordFormSerializer(serializers.ModelSerializer):
step_ = StepSimpleSerializer(source='step', read_only=True) step_ = StepSimpleSerializer(source='step', read_only=True)
material_ = MaterialSimpleSerializer(source='material', read_only=True)
""" """
记录表格序列化 记录表格序列化
""" """
@ -150,13 +151,13 @@ class RecordFormSerializer(serializers.ModelSerializer):
@staticmethod @staticmethod
def setup_eager_loading(queryset): def setup_eager_loading(queryset):
""" Perform necessary eager loading of data. """ """ Perform necessary eager loading of data. """
queryset = queryset.select_related('step') queryset = queryset.select_related('step', 'material')
return queryset return queryset
class RecordFormCreateSerializer(serializers.ModelSerializer): class RecordFormCreateSerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = RecordForm model = RecordForm
fields = ['name', 'type', 'step'] fields = ['name', 'type', 'step', 'material']
class RecordFormUpdateSerializer(serializers.ModelSerializer): class RecordFormUpdateSerializer(serializers.ModelSerializer):
class Meta: class Meta: