Tenho este json de cidade, porém quero que traga somente a cidade do meu pedido e não todas
def get_request_params(self, city_name):
x = {
“qtype”: “cidade.nome”,
“query”: city_name,
“oper”: “=”,
“page”: “1”,
“rp”: “1”,
“sortname”: “cidade.nome”,
“sortorder”: “desc”
}
Essa é minha função:
class CityEndpoint(Auth):
def map_city_by_name(self, city_name):
city_map = CityMap.objects.filter(city_name=city_name).first()
if city_map:
return city_map.remote_id
request_params = self.get_request_params(city_name)
try:
cities_request = self.get(path=PATH_CITY, params=request_params, custom_headers={"ixcsoft": "listar"}).json()
print('qual é minha cidade ?')
pprint.pprint(request_params)
#CityMap.objects.create(city_name= city_name, remote_id= city['cidade'])
#return city['cidade']
except Exception as e:
raise (
BaseException("ELITE INTEGRATION - Problema na request de mapeamento de cidades: {e}".format(e=str(e))))
Como faço para trazer somente uma cidade?