Я пытаюсь найти способ, как сообщить Django
, где хранятся файлы static
, такие как css
. Проблема в том, что он не может найти папку static
. Я уже установил файл settings.py
, но это не помогло.Django не может найти css (статическая папка)
SETTINGS.PY:
STATIC_URL = '/static/'
INSTALLED_APPS = (
...
'django.contrib.staticfiles',
)
base.html:
...
...
<title>Rozcestník</title>
<!-- Bootstrap core CSS -->
{% load static %}
<link href="{% static "css/bootstrap.min.css" %}" rel="stylesheet">
...
Где проблема?
Спасибо Amit, когда я пытаюсь запустить команду, он возвращает эту ошибку: поднять ImproperlyConfigured («Вы используете приложение staticfiles» django.core.exceptions.ImproperlyConfigured: Вы с помощью staticfiles приложения Wi thout установив параметр STATIC_ROOT в путь к файловой системе. –
Чтобы быть ясным: я копирую другую веб-страницу, которую я сделал раньше, и она работала таким образом, и я думаю, что не установил параметр STATIC_ROOT, потому что я не могу найти что-либо по имени STATIC_ROOT в settings.py (в предыдущей сети). –
Решение довольно просто, вам нужно добавить строку в свои settings.py для STATIC_ROOT. , например: '' 'STATIC_ROOT = os.path.join (os.path.dirname (base_dir), "static_in_env", "static_root")' '' Примечание оно должно соответствовать вашей структуры приложения. это видео может дать вам некоторое представление об этом: https://youtu.be/8cupCFknL4Q?list=PLEsfXFp6DpzRcd-q4vR5qAgOZUuz8041S –