Используя следующую файловую структуру:
main/
|
+-- static/
| |
| +-- style.css
| +-- IMG.JPG
|
+-- templates/
| |
| +-- index.html
В файле css я создал элемент с именем div:
div{
margin: 10px;
background: url('/static/IMG.JPG');
background-size: 200%;
background-repeat:no-repeat;
text-align: left;
}
В HTML у меня есть:
<link rel="stylesheet" type="text/css" href="{{url_for('static',filename='style.css')}}">
Я вызываю элемент:
<div style = "height:600px">
В файле Flask:
app=Flask(__name__,static_url_path='/static')
Когда я запускаю приложение flask, фоновое изображение делает не появляются Я следовал большинству советов, которые я могу найти в Интернете, которые, кажется, относятся к этой проблеме, некоторые из которых кажутся противоречивыми, но я справился с этим. Нет изображения.
При использовании этой установки за пределами Flask она выглядит, как и ожидалось, поэтому я предполагаю, что я что-то не так делаю в элементе Flask вещей.