0

我在一个表单中有 4 个不同的 SELECT OPTION。(烧瓶 Python)

Community --> Country --> State --> City

我有 2 个社区:

  1. x ----> 有了这个api接口,我可以直接搜索城市而无需国家状态
  2. 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()
...

我现在有两个我想担心的问题:

  1. 在“x”应该只出现community --> city或国家和州应该被禁用,在“y”应该询问所有。

  2. 当我选择例如社区“y”时,我如何才能选择来自 api pull 和下一个下拉显示的内容。例如,如果我选择“y”作为社区,y 的方法将自动选择国家并将其放入国家下拉列表中,在我选择国家后,它将自动选择州并将它们放入下拉列表中并一直到城市。

4

0 回答 0