value2 dict bug

This commit is contained in:
曹前明 2022-06-06 09:27:22 +08:00
parent 33eb8ffbc7
commit 54c7d7719d
1 changed files with 7 additions and 6 deletions

View File

@ -167,10 +167,11 @@ class QActionDetailSerializer(serializers.ModelSerializer):
def get_value2(self, obj): def get_value2(self, obj):
value2 = obj.value2 value2 = obj.value2
if value2.get('province', None): if isinstance(value2, dict):
value2['province_name'] = Province.objects.get(id=value2['province']).name if value2.get('province', None):
if value2.get('city', None): value2['province_name'] = Province.objects.get(id=value2['province']).name
value2['city_name'] = City.objects.get(id=value2['city']).name if value2.get('city', None):
if value2.get('citys', None): value2['city_name'] = City.objects.get(id=value2['city']).name
value2['citys_'] = CitySerializer(instance=City.objects.filter(id__in=value2['citys']), many=True).data if value2.get('citys', None):
value2['citys_'] = CitySerializer(instance=City.objects.filter(id__in=value2['citys']), many=True).data
return value2 return value2