Django. Обслуживание статических файлов в продакшене на локальном

Рабочий каталог:

http://127.0.0.1:8000/static/apis/icons/random-svgrepo-com.svg выдает ошибку 404 not found.

settings.py

STATIC_URL = 'static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles/')
STATICFILES_DIR = [
    os.path.join(BASE_DIR, 'staticfiles/'),
]
MEDIA_URL = 'media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/media')

template.html

{% load static %}
<img src="{% static 'apis/icons/random-svg.svg' %}">

root urls.py

from django.conf.urls.static import static
from django.conf import settings

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
<

Мои вопросы следующие:

  1. Разница между STATICFILES_DIR и STATICFILES_DIRS
  2. Что я делаю неправильно? Почему мои статические файлы не работают нормально?
  3. <
    Вернуться на верх