Проблемы с загрузкой статических файлов в среду Django Dev
Я пытаюсь загрузить статические файлы в мой проект Django, и он просто не работает.
Внутри моего файла settings.py я определил ниже:
STATIC_URL = '/static/'
STATICFILE_DIRS = os.path.join(BASE_DIR,'static')
Это скриншот, посвященный настройке структуры моего проекта:
Когда шаблон отображается, появляется только текст - изображение отсутствует. HTML ниже, чтобы показать синтаксис статической загрузки файла:
<!doctype html>
{% load static %}
<html class="no-js" lang="">
<head>
</head>
<body>
<h1>Test</h1>
<img src="{% static 'test.png' %}" alt="">
</body>
</html>
Любая помощь очень ценится
1 ответ
Решение
Убедитесь, что вы бежите python manage.py collectstatic
заполнить вашу статическую папку.
Кроме того, во время разработки вы можете использовать следующие в своем основном urls.py
для обслуживания ваших статических файлов (из документации django https://docs.djangoproject.com/en/2.0/howto/static-files/):
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Вы должны иметь STATIC_ROOT
настроен в settings.py
,