动态路由模板瓶时静态的错误路径

时间:2015-02-11 13:54:14

标签: python dynamic routes bottle

我正在使用瓶子框架,我发现了这个问题。

当我使用静态路径时,一切正常,但是当我使用动态路由时,.css和.js的路径会发生变化并且不会发现找到文件错误。

我有这个方法:

@get('/mod_user/<id_user>')
def mod_user(id_user):
    user = driver.get_user_by_id(id_user)
    return template('moduser', user=user)

我有一个静态文件,适用于&#39; / contact&#39;等路径:

@route('/static/:path#.+#', name='static')
def static(path):
    return static_file(path, root='static')

问题是beacuse add / mod_user到搜索静态路径:

http://10.141.0.63:8080/mod_user/static/css/formularioadd.css

我尝试用几种方式改变静态路径,但没有任何作用。

有些想法?

谢谢大家

1 个答案:

答案 0 :(得分:0)

您没有与/mod_user/static匹配的路线。

(另外,你不必要地使用正则表达式。)

你尝试过这样的事吗?

@route('/mod_user/static/<path:path>')
def static(path):
    ...