通常情况下,问题在于如何在开发环境中提供静态文件,但在我的情况下却相反。因此,我使用Apache和mod_wsgi部署了一个Flask应用,并将Apache配置为在/static URL上提供静态文件。现在我不确定这些文件是由Apache还是Flask提供的,因为Flask默认也会在相同路径下使用静态文件。
在模板中,我使用url_for("static", filename="style.css")。它很好地工作了。但这就是问题所在,因为我不知道谁在提供我的静态文件。当然,如果我更改每个模板以具有硬编码的路径并且与默认Flask不同,则可以确定Apache正在提供服务,但这似乎不是正确的解决方法。
因此,总结一下我的问题:如何在Flask(模板)中使用url_for(static)并确保Flask没有为我提供服务?
谢谢, Rapolas K.
在模板中,我使用url_for("static", filename="style.css")。它很好地工作了。但这就是问题所在,因为我不知道谁在提供我的静态文件。当然,如果我更改每个模板以具有硬编码的路径并且与默认Flask不同,则可以确定Apache正在提供服务,但这似乎不是正确的解决方法。
因此,总结一下我的问题:如何在Flask(模板)中使用url_for(static)并确保Flask没有为我提供服务?
谢谢, Rapolas K.