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)