我在一个表单中有 4 个不同的 SELECT OPTION。(烧瓶 Python)
Community --> Country --> State --> City
我有 2 个社区:
- x ----> 有了这个api接口,我可以直接搜索城市而无需国家状态
- y ----> 使用这个 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}&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()
...
我现在有两个我想担心的问题:
在“x”应该只出现
community --> city
或国家和州应该被禁用,在“y”应该询问所有。当我选择例如社区“y”时,我如何才能选择来自 api pull 和下一个下拉显示的内容。例如,如果我选择“y”作为社区,y 的方法将自动选择国家并将其放入国家下拉列表中,在我选择国家后,它将自动选择州并将它们放入下拉列表中并一直到城市。