Колба с интерфейсом api для данных Страна -> Штат ->> Выпадающий список Город

#python #api #flask #one-to-many #select-options

Вопрос:

У меня есть 4 разных ВАРИАНТА ВЫБОРА в форме. (Питон из колбы)

Community --gt; Country --gt; State --gt; City

У меня есть 2 сообщества:

  1. x —-gt; С помощью этого интерфейса api я могу искать город напрямую без состояния страны
  2. y —-gt; С помощью этого интерфейса api я должен сначала выполнить поиск по стране, затем по штату, а затем я могу выполнить поиск по городу

Я получаю для x другой метод для получения данных через интерфейс api, а для y также другой метод, например:

 ... community = 'x' urlcityID = 'https://x.com:4141/api/GetXCities?prefLocale=all'  headers = {'Accept':'application/json',  'X-API-Key':'SECRET'}  reqCity = requests.get(urlcityID, headers=headers).json() ... urlPrayertime = f'https://x.com:4141/api/GetXTimes?cityID={cityID}amp;from={todaystr}' ...  community = "y" # Country ID reqCountryID = requests.get("https://y.com/countryID").json() ... reqStateID = requests.get("https://y.com/stateID").json() ... reqCityID = requests.get("https://y.com/citysID").json() ...  

Теперь у меня есть 2 проблемы, которые я хочу иметь:

  1. В «x» должно отображаться только community --gt; city или страна и штат должны быть отключены, а в «y» должны быть заданы все вопросы.
  2. Как я могу, когда я выбираю, например , сообщество «y», содержимое из выпадающего списка api и в следующем выпадающем списке можно выбрать. например, если я выберу «y» в качестве сообщества, метод y автоматически выберет страны и поместит их в раскрывающийся список страна, а после того, как я выберу страну, он автоматически выберет штат и поместит их в раскрывающийся список и до самого города.