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)
<
Мои вопросы следующие:
- Разница между
STATICFILES_DIR
иSTATICFILES_DIRS
- Что я делаю неправильно? Почему мои статические файлы не работают нормально? <