diff --git a/apps/wpmw/serializers.py b/apps/wpmw/serializers.py index d1766cf4..0905dc6c 100644 --- a/apps/wpmw/serializers.py +++ b/apps/wpmw/serializers.py @@ -17,7 +17,8 @@ class WprSerializer(CustomModelSerializer): mb_batch = serializers.CharField(source="mb.batch", read_only=True) material_name = serializers.StringRelatedField( source='material', read_only=True) - material_start_name = serializers.StringRelatedField(source='material_start', read_only=True) + # material_start_name = serializers.StringRelatedField(source='material_start', read_only=True) + wm_material_name = serializers.StringRelatedField(source="wm.material", read_only=True) wprdefect = WprDefectSerializer(many=True, read_only=True) class Meta: diff --git a/apps/wpmw/views.py b/apps/wpmw/views.py index cc5a2f2d..1394d321 100644 --- a/apps/wpmw/views.py +++ b/apps/wpmw/views.py @@ -18,7 +18,7 @@ class WprViewSet(CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin, Cu 动态产品 """ perms_map = {"get": "*"} - select_related_fields = ["wm", "mb", "material", "material_start"] + select_related_fields = ["wm", "mb", "material", "wm__material"] prefetch_related_fields = ["defects"] queryset = Wpr.objects.all() serializer_class = WprSerializer