Python 瓶子静态文件不适用 CSS

Python bottle static file not applying CSS

所以我正在制作一个 python 瓶子网站并尝试将 CSS 应用到包含静态文件的页面。 但即使它适用于所有其他路线,它也不适用。 html 中的 link 与所有其他的相同,并且在 inspect 中没有看到任何错误。

@get('/add/<filename:re:.*\.css>')
@get('/view/<filename:re:.*\.css>')
@get('/edit/<filename:re:.*\.css>')
@get('/<filename>')
def staticCSS(filename):
    return static_file(filename, root='views/css/')

这适用于除 /edit/<username>/<title> 以外的所有路线,我完全不知道是什么原因造成的。

在我看来,您将静态文件方法复杂化了。我发现最简单的做法是:

@route('/static/<filepath:path>')
def server_static(filepath):
    return static_file(filepath, root='/static')

这使得文件夹 static 中的所有内容都可以通过直接 link 访问。这更容易管理,因为您可以根据需要在 static 下使用任何类型的嵌套子文件夹结构。