важные параметры, относящиеся к статическим файлам следующим образом:
STATIC_ROOT
- определяет полный путь туда, где статическое файлы будут агрегированы командой управления collectstatic
(например, /var/www/project/staticfiles/).
STATIC_URL
- определяет, что URL Django подставит в шаблоны для пути выше, чтобы спасти вас от необходимости жестко кодировать его (обычно /статические/)
STATICFILES_DIRS
- кортеж или список путей к файлам для Django в также объединяет файлы, не связанные с каким-либо конкретным приложением (по умолчанию Django автоматически найдет и агрегирует все файлы в каталоге static
любых установленных приложений - см. STATICFILES_FINDERS
для получения дополнительной информации). Обратите внимание, что это НЕ должно включать путь, определяемый STATIC_ROOT
; этот путь предназначен для того, где Django копирует ваши файлы для их обслуживания.
Другие значения параметров по умолчанию, как правило, начинаются с (docs для Django 1.7 - here). Убедитесь, что вы запустили python manage.py collectstatic
до python manage.py runserver
, чтобы скопировать ваши статические файлы в местоположение, определенное STATIC_ROOT
.
Вы можете установить местоположение файла настроек проекта, изменяя следующую строку в manage.py
:
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my.project.base_settings")
В качестве альтернативы, вы можете пройти в --settings
при запуске manage.py
если вы хотите использовать другой (в разработчике и т.д.):
python manage.py runserver --settings=my.project.dev_settings
Обратите внимание, что обозначение используется точка соответствует * .py файла в структуре каталогов вашего проекта, по сравнению с manage.py
. Таким образом, расположение файла в первом примере выше будет на my/project/base_settings.py
. Есть еще несколько деталей в docs.
Проблема в том, что вы не знаете, как сказать Django, где найти измененный файл настроек? Или вы не знаете, как настроить статические файлы Django? Решения этих двух проблем сильно различаются (и для того, чтобы найти подходящий ответ, требуется больше информации). –
@MattCooper Я не знаю, как настроить статические файлы Django теперь, когда мой файл настроек переместился в этот новый каталог «настроек», который я создал. Кажется, некоторые из них, но не все ...? – steph
Я изначально пытался использовать '{{STATIC_URL}}' в своем шаблоне, но вместо этого прочитал об использовании тега шаблона. Не знаю, если это имеет значение ...? – steph