2
有沒有辦法在Falcon web框架中定義可選路徑參數?目前,我聲明瞭修改相同資源的單獨路由。Python Falcon框架:可選的URI參數
app.add_route('/users/', users_api_post)
app.add_route('/users/{id}', users_api_put)
PS:對於Flask框架,在SO上有類似的question。
有沒有辦法在Falcon web框架中定義可選路徑參數?目前,我聲明瞭修改相同資源的單獨路由。Python Falcon框架:可選的URI參數
app.add_route('/users/', users_api_post)
app.add_route('/users/{id}', users_api_put)
PS:對於Flask框架,在SO上有類似的question。
看來您使用的是不同的HTTP方法,因此使用差異函數(on_put和on_post)似乎更簡單。
但是,如果你使用的是相同的HTTP方法,這個工作對我來說:
class EventsResource(object):
def on_get(self, req, resp, app_id, timeanddate=None):
if timeanddate:
...
else:
...
app.add_route('/events/{app_id}', EventsResource())
app.add_route('/events/{app_id}/{timeanddate}', EventsResource())
希望這有助於...
你就不能建立由相同的處理兩條路線控制器? –