#python #api #flask #one-to-many #select-options
Вопрос:
У меня есть 4 разных ВАРИАНТА ВЫБОРА в форме. (Питон из колбы)
Community --gt; Country --gt; State --gt; City
У меня есть 2 сообщества:
- x —-gt; С помощью этого интерфейса api я могу искать город напрямую без состояния страны
- 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 проблемы, которые я хочу иметь:
- В «x» должно отображаться только
community --gt; city
или страна и штат должны быть отключены, а в «y» должны быть заданы все вопросы. - Как я могу, когда я выбираю, например , сообщество «y», содержимое из выпадающего списка api и в следующем выпадающем списке можно выбрать. например, если я выберу «y» в качестве сообщества, метод y автоматически выберет страны и поместит их в раскрывающийся список страна, а после того, как я выберу страну, он автоматически выберет штат и поместит их в раскрывающийся список и до самого города.