Я пытаюсь установить новый шаблон на моем сайте Mezzanine. Мой Mezzanine находится на версии 4.2.2 и Django на 1.9.7. Вот что я сделал:Статические файлы не найдены в Mezzanine
С
DEBUG = true
Я создал новое приложение вызова «template_app» и загружается в settings.py:
INSTALLED_APPS = (
"template_app",
...
)
Я создал структуру каталогов, и копируются (база, индекс ...):
template_app
static
css
img
js
templates
base.html
index.html
includes
footer_scripts.html
Я загрузил шаблон бутстрапа и повторно поместил указанную выше папку css js img и index.html с найденными в шаблоне. (Шаблон я использовал: https://startbootstrap.com/template-overviews/business-casual/) Затем связать CSS и JavaScript в base.html:
(Все CSS)
{% compress css %}
<link rel="stylesheet" href="{% static "css/bootstrap.css" %}">
<link rel="stylesheet" href="{% static "css/bootstrap.min.css" %}">
<link rel="stylesheet" href="{% static "css/business-casual.css" %}">
<link rel="stylesheet" href="{% static "css/mezzanine.css" %}">
<link rel="stylesheet" href="{% static "css/bootstrap-theme.css" %}">
(Все JS)
{% compress js %}
<script src="{% static "mezzanine/js/"|add:settings.JQUERY_FILENAME %}"></script>
<script src="{% static "js/bootstrap.js" %}"></script>
<script src="{% static "js/bootstrap.min.js" %}"></script>
<script src="{% static "js/jquery.js" %}"></script>
<script src="{% static "js/bootstrap-extras.js" %}"></script>
Я не уверен, где я ошибался, или чего не хватает. Мой сайт не может найти файл CSS и яваскрипт в приложении:
Not Found: /css/bootstrap.min.css/
Not Found: /css/business-casual.css/
[07/Jan/2017 08:12:30] "GET /css/bootstrap.min.css/ HTTP/1.1" 404 1716
[07/Jan/2017 08:12:30] "GET /css/business-casual.css/ HTTP/1.1" 404 1720
Not Found: /js/jquery.js/
...
Я попытался изменить urls.py и другие части setting.py на основе решений других, но они не кажется, работают. Что я делаю не так?
- добавил 2017-01-09 -
Проверка с findstatic связаны меня на правильный путь. Кроме bootstrap.css, который связал меня как с файлом css в загруженном вами шаблоне, так и с мезонином.
Покажите свой STATIC_ROOT и STATIC_URL. –
@DmitriiMikhailov В режиме DEBUG я не думал, что STATIC_ROOT имеет значение. –
@RyneEverett Да, вы правы, он должен по умолчанию ставить статическую папку. Тогда я предлагаю проверить urlpatterns для обслуживания статических файлов https://docs.djangoproject.com/en/1.10/howto/static-files/#serving-static-files-during-development –