Django не загружаются изображения из css файла - PullRequest
0 голосов
/ 13 апреля 2020

Доброе утро У меня есть файл HTML, который ссылается на css, и он работает нормально

    <link rel="stylesheet" href="{% static '/Website/css/bootstrap.min.css' %}" />
    <link rel="stylesheet" href="{% static '/Website/css/style.css' %}" />
    <link rel="stylesheet" href="{% static '/Website/css/ionicons.min.css' %}" />
    <link rel="stylesheet" href="{% static '/Website/css/font-awesome.min.css' %}" />e here

Затем у меня есть несколько изображений в файле HTML, которые прекрасно загружаются

<link rel="shortcut icon" type="image/png" href="{% static '/Website/images/fav.png' %}"/>

Один идентификатор элемента div <div id="lp-register">, очевидно, ссылается на вышеприведенный стиль. css селектор, как показано ниже

#lp-register{
  background: linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0)), url('../images/test.png') fixed no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  width: 100%;
  min-height: 100vh;
}

изображения находятся в папке stati c, структурированной так: 1011 *

static 
   - images 
       - test.png 

и файл setting.py имеет правильное определение файла * stati c

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

Когда я загружаю страницу HTML, конкретное изображение не загружается, и ошибки нет Я вижу на сервере Django, кроме того, если я проверяю элемент, я вижу, что url('../images/test.png') остается со старыми настройками

linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0.7)), url("http://placehold.it/1920x1280") fixed no-repeat

и не изменяется ни на что. В дополнение к этому, если я проверяю элемент и изменяю настройки вручную на

 linear-gradient(to right, rgba(0,0,0, 0.7) , rgba(0,0,0, 0)), url('../images/test.png') fixed no-repeat

, что мне и нужно, кажется, что работает нормально, но когда я изменяю его в css, не

Может кто-нибудь помочь, пожалуйста?

...