Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python瓶静态文件未应用CSS_Python_Css_Bottle_Static Files - Fatal编程技术网

Python瓶静态文件未应用CSS

Python瓶静态文件未应用CSS,python,css,bottle,static-files,Python,Css,Bottle,Static Files,因此,我正在制作一个python瓶子网站,并尝试将CSS应用于带有静态文件的页面。 但它并不适用,即使它适用于所有其他路线。 html中的链接与所有其他链接相同,在inspect中没有错误 @get('/add/<filename:re:.*\.css>') @get('/view/<filename:re:.*\.css>') @get('/edit/<filename:re:.*\.css>') @get('/<filename>') def

因此,我正在制作一个python瓶子网站,并尝试将CSS应用于带有静态文件的页面。 但它并不适用,即使它适用于所有其他路线。 html中的链接与所有其他链接相同,在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//之外的所有路由。我根本不知道是什么原因导致了这种情况。

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

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

这使得从静态文件夹中的所有内容都可以通过直接链接访问。这更容易管理,因为您可以在静态目录下使用任何类型的嵌套子文件夹结构

这对我的问题没有任何帮助我以前也有过这样的问题,但它没有改变任何东西。你不能像我的链接那样链接你的CSS,或者像我的链接那样链接,因为文件夹是/views/CSS/tacit.csw为什么不明确地说这适用于所有路由,只是不够具体。它怎么不起作用?例如404?500? 请提供您期望的输出和您正在观察的输出,以便我们可以尝试提供帮助。检查中没有错误,即使在模板中添加链接也没有我的踪迹