Разбитые изображения в начальной загрузке - производство Django (nginx, gunicorn) - PullRequest
0 голосов
/ 30 сентября 2018

Я настраиваю веб-сайт для производства, и все, кажется, в порядке, за исключением того, что я получаю испорченные изображения в загрузочной карусели (единственное место, где у меня есть изображения).Я запустил collectstatic, и в каталоге проекта, где существует manage.py, создается новая папка.У меня есть другие JS, CSS все работает хорошо.Ниже приведены мои изменения в settings.py

STATIC_URL = '/static/'
STATIC_ROOT = '/home/xyz/myprojectenv/myproject/static/'

и файлах, доступных на сайтах nginx

location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
    root /home/xyz/myprojectenv/myproject/static/;
}

и html-шаблоне

{% load static %}
<!-- Wrapper for slides -->
<div class="carousel-inner">

<div class="item active">

  <img src="{% static "img1.png" %}" alt="img1-name" class="tales">
</div>

<div class="item">
  <img src="{% static "img2.png" %}" alt="img2-name" class="tales">
</div>

пример разорванного изображения:

x

1 Ответ

0 голосов
/ 30 сентября 2018

Я решил проблему.

В файле nginx / sites-available / myproject используйте:

location = /favicon.ico { access_log off; log_not_found off; } location /static/ { root /home/xyz/myprojectenv/myproject/; }

Вместо этого:

location = /favicon.ico { access_log off; log_not_found off; } location /static/ { root /home/xyz/myprojectenv/myproject/static/; }

Ура !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...