我正在使用 Bottle。例如,我已经定义了几个带有相应视图函数的路由
/log/<page>
/showlogs
我应该如何访问端点?!以下是相关的视图函数:
@app.route( '/log/<page>' )
def log( page ):
@app.route( '/showlogs' )
def showlogs():
使用 get_url 访问这些路由的正确方法是什么?我试着:
get_url( 'log', page=page )
get_url( 'showlogs' )
我收到的错误是:
[Sun Sep 23 00:35:21.013955 2018] [wsgi:error] [pid 13159] [remote 45.77.155.110:50978] File "/usr/lib/python3.6/site-packages/bottle.py", line 766, in get_url
[Sun Sep 23 00:35:21.013971 2018] [wsgi:error] [pid 13159] [remote 45.77.155.110:50978] location = self.router.build(routename, **kargs).lstrip('/')
[Sun Sep 23 00:35:21.013975 2018] [wsgi:error] [pid 13159] [remote 45.77.155.110:50978] File "/usr/lib/python3.6/site-packages/bottle.py", line 403, in build
[Sun Sep 23 00:35:21.013978 2018] [wsgi:error] [pid 13159] [remote 45.77.155.110:50978] if not builder: raise RouteBuildError("No route with that name.", _name)
[Sun Sep 23 00:35:21.013982 2018] [wsgi:error] [pid 13159] [remote 45.77.155.110:50978] bottle.RouteBuildError: ('No route with that name.', 'log')
为什么 get_url 抱怨没有具有该名称的路由,而它们显然是?!
素胚勾勒不出你
相关分类