diff --git a/apps/em/serializers.py b/apps/em/serializers.py index 932c73a0..467bdb86 100644 --- a/apps/em/serializers.py +++ b/apps/em/serializers.py @@ -32,8 +32,7 @@ class EquipmentSerializer(CustomModelSerializer): class EcheckRecordSerializer(CustomModelSerializer): - equipment_name = serializers.CharField( - source='equipment.name', read_only=True) + equipment_name = serializers.StringRelatedField(source='equipment', read_only=True) class Meta: model = EcheckRecord @@ -48,8 +47,7 @@ class EcheckRecordSerializer(CustomModelSerializer): class EInspectSerializer(CustomModelSerializer): - equipment_name = serializers.CharField( - source='equipment.name', read_only=True) + equipment_name = serializers.StringRelatedField(source='equipment', read_only=True) inspect_user_name = serializers.CharField( source='inspect_user.name', read_only=True) diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index 524be6dd..2e32adab 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -192,10 +192,8 @@ class MlogSerializer(CustomModelSerializer): source='handle_user_2.name', read_only=True) handle_leader_name = serializers.CharField( source='handle_leader.name', read_only=True) - equipment_name = serializers.CharField( - source='equipment.name', read_only=True) - equipment_2_name = serializers.CharField( - source='equipment_2.name', read_only=True) + equipment_name = serializers.StringRelatedField(source='equipment', read_only=True) + equipment_2_name = serializers.StringRelatedField(source='equipment_2', read_only=True) shift = serializers.PrimaryKeyRelatedField( label='班次ID', queryset=Shift.objects.all(), required=True) mgroup = serializers.PrimaryKeyRelatedField(