我想在内部css中应用背景图像。我正在使用烧瓶模板。这是我的目录
src - templates - image - img.jpg
src- templates - upload.html
我想在上传时应用背景图像.html,但我收到 404 错误。 有人可以帮我吗?
我的代码:
background-image: url("/image/img.jpg");
错误信息:
get/image/img.jpg HTTP/1.1 404
可能存在多个问题,例如:
-
目录 URL 不正确:尝试指定整个 URL - 而不是
"/image/img.jpg"
尝试"/templates/image/img.jpg"
。 -
目录名称拼写错误 - 正确检查。
-
请放心,指定的图像格式正确(
.jpg
(。
(Flask( 执行此操作的标准方法是将静态文件放在项目根目录下的 static
文件夹中,您将在示例和教程中看到。假设你的CSS也在static
,
background-image: url('/static/img.jpg');
做你想做的事。但是,如果您要在模板中嵌入样式,
background-image: url({{ url_for('static', filename='img.jpg') }});
是首选,尽管前者可以正常工作。
如果事情变得更加复杂并且您开始使用蓝图,请参阅文档。
我认为您给出了错误的路径,这就是您收到 404 错误的原因。您可以使用以下代码。
background-image: url{"image/img.jpg"};