From 146401a20f36cb61deab60ccf27b0155a59402e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Fri, 24 Jun 2022 11:42:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0opl=5Fcate=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/opm/serializers.py | 1 + apps/opm/views.py | 1 + apps/third/views.py | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/opm/serializers.py b/apps/opm/serializers.py index 8040f825..d3125c23 100644 --- a/apps/opm/serializers.py +++ b/apps/opm/serializers.py @@ -133,6 +133,7 @@ class OplCreateUpdateSerializer(CustomModelSerializer): class OplSerializer(CustomModelSerializer): + opl_cate_name = serializers.CharField(source='opl_cate.name', read_only=True) class Meta: model = Opl fields = '__all__' diff --git a/apps/opm/views.py b/apps/opm/views.py index 39287ee9..c63d571e 100644 --- a/apps/opm/views.py +++ b/apps/opm/views.py @@ -44,6 +44,7 @@ class OplViewSet(CustomModelViewSet): create_serializer_class = OplCreateUpdateSerializer update_serializer_class = OplCreateUpdateSerializer serializer_class = OplSerializer + select_related_fields = ['opl_cate'] def destroy(self, request, *args, **kwargs): obj = self.get_object() diff --git a/apps/third/views.py b/apps/third/views.py index 19e75ac0..038671bb 100755 --- a/apps/third/views.py +++ b/apps/third/views.py @@ -74,7 +74,7 @@ class XxListener(stomp.ConnectionListener): print('received an error "%s"' % frame.body) def on_message(self, frame): - data=frame.body + data = json.loads(frame.body) print('received a message "%s"' % frame.body)