代码如下:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 |
@bottle.route(
'/item:item#[0-9]+#')
def show_item(item): conn = sqlite3.connect( 'todo.db') c = conn.cursor() c.execute( "SELECT task FROM todo WHERE id LIKE ?", (item)) result = c.fetchall() c. close() if not result: return 'This item number does not exist!' else: return 'Task: %s' %result[ 0] bottle.debug( True) bottle.run(host= '127.0.0.1', port= 8080, reloader = True) |
说明一个route中的正则表达式就可以代替我们写多条路由,缺少方便了不少!