def create(self, validated_data, *args, **kwargs):
city = self.Meta.model.look_up_city(latitude=validated_data['latitude'],
longitude=validated_data['longitude'] ,
)
validated_data['city'] = city
place_qs = self.Meta.model.objects.filter(city=validated_data['city'],
name=validated_data['name']
)
if place_qs:
raise APIException('city: "{}"??????"{}"???,?????'.format(
validated_data['city'], validated_data['name']))
return super(PlaceSerializer, self).create(validated_data, *args, **kwargs)
评论列表
文章目录