Python CSS文件路径问题

Python CSS文件路径问题,python,css,templates,path,jinja2,Python,Css,Templates,Path,Jinja2,在我最喜欢的编辑器(目前的TextPad)中设计HTML模板时,我可以通过按F11或相应的工具栏按钮在浏览器中查看我的代码。我在一个单独的文件中有我的通用css规则,因此我的HTML包含以下代码: <link rel="stylesheet" href="commoncss.css" type="text/css"> 当.css文件与.html文件位于同一文件夹中时,或者如果我在href属性中完全路径了.css文件,例如///c:/mycssfolder/commoncss.c

在我最喜欢的编辑器(目前的TextPad)中设计HTML模板时,我可以通过按F11或相应的工具栏按钮在浏览器中查看我的代码。我在一个单独的文件中有我的通用css规则,因此我的HTML包含以下代码:

<link rel="stylesheet" href="commoncss.css" type="text/css">

当.css文件与.html文件位于同一文件夹中时,或者如果我在href属性中完全路径了.css文件,例如///c:/mycssfolder/commoncss.css,则此操作有效

但是,在“实时”情况下,我希望.css文件驻留在一个公共文件夹中,该文件夹可以从许多.html文件访问(例如,href='css/commoncss.css',其中css文件夹是在web服务器级别配置的)

如何在不将css文件复制到所有.html文件夹(以及随之而来的所有维护难题)的情况下实现设计与实时的两难境地

我将Python3.1与Jinja2一起使用,但我想这个问题适用于任何语言和模板引擎

任何帮助都将不胜感激


Alan

如果您将CSS文件放在顶级“/CSS”目录中,那么您的HTML文件就可以引用该目录

<link rel='stylesheet' href='/css/style_file1.css'>


我对你的框架不太了解;有时,在服务器根目录下还有一个附加层来标识“应用程序”或其他内容。如果是这种情况,它应该是“/appname/css/filename.css”。

如果您将css文件放在顶级“/css”目录中,那么您的HTML文件就可以引用它

<link rel='stylesheet' href='/css/style_file1.css'>

我对你的框架不太了解;有时,在服务器根目录下还有一个附加层来标识“应用程序”或其他内容。如果是这样的话,应该是“/appname/css/filename.css”。


这将向下移动一个级别,然后向上移动一个级别到/CSS/



这将向下移动一个级别,然后再向上移动一个级别到/CSS/

Hi-Pointy-谢谢。后来我编辑了我的OP并插入了丢失的代码行,但我认为您猜对了发生的事情。你好,尖头,谢谢你。后来我编辑了我的OP并插入了丢失的代码行,但我认为您猜对了发生的事情。这似乎是一个合理的解决方案,使css文件夹与应用程序文件夹处于同一级别。这似乎是一个合理的解决方案,使css文件夹与应用程序文件夹处于同一级别。当做