diff --git a/server/apps/ability/serializers_qtask.py b/server/apps/ability/serializers_qtask.py index 8bebeb1..c827508 100644 --- a/server/apps/ability/serializers_qtask.py +++ b/server/apps/ability/serializers_qtask.py @@ -167,10 +167,11 @@ class QActionDetailSerializer(serializers.ModelSerializer): def get_value2(self, obj): value2 = obj.value2 - if value2.get('province', None): - value2['province_name'] = Province.objects.get(id=value2['province']).name - if value2.get('city', None): - value2['city_name'] = City.objects.get(id=value2['city']).name - if value2.get('citys', None): - value2['citys_'] = CitySerializer(instance=City.objects.filter(id__in=value2['citys']), many=True).data + if isinstance(value2, dict): + if value2.get('province', None): + value2['province_name'] = Province.objects.get(id=value2['province']).name + if value2.get('city', None): + value2['city_name'] = City.objects.get(id=value2['city']).name + if value2.get('citys', None): + value2['citys_'] = CitySerializer(instance=City.objects.filter(id__in=value2['citys']), many=True).data return value2 \ No newline at end of file