我正在尝试使用 Flask 将静态图像提供给 css 文件。我render_template()
用来获取 html 文件,并且我有一个用于我的 css 和 javascript 的静态目录。我的另一个图像正在加载,但我从 css 文件中引用的图像不起作用,我从 Flask 终端获取了他的图像:GET /static/static/res/typewriter.jpg HTTP/1.1" 404
我尝试在浏览器中输入路径,效果很好
这就是我引用图像的方式,因为 CSS 文件已经在静态目录中。 background-image: url("/res/typewriter.jpg");
我希望有一个简单的解决方法,特别是因为我是这个东西的新手。谢谢!
在您的 html 文件中,您应该在标题中包含以下内容:
<link rel= "stylesheet" type= "text/css" href= "{{ url_for('static',filename='mainpage.css') }}">
...只要您的静态目录名为静态。在我的几个 Flask 应用程序中,我像这样导入 Bootstrap css:
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='bootstrap.css') }}">
确保您在浏览器中访问http://127.0.0.1:5000(除非您更改了默认设置)。
这里也是我如何从静态目录提供图像的随机示例:
h1 class="display-3"> <img src="/static/title_welcome.png" alt="about"></h1>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句