Где поместить статические файлы в приложения или проект Django

Django поддерживает добавление статических файлов как на уровне приложения, так и на уровне проекта. То, где вы их добавляете, зависит от того, насколько они привязаны к вашей конкретной сборке приложений. То есть они предназначены для повторного использования любым человеком, использующим ваше приложение, или они специфичны для вашего конкретного развертывания?

Мой вопрос: вы просто создаете статический каталог в каталоге проекта в случае уровня проекта, и как вы создаете статические каталоги для конкретного или общего развертывания?

1 ответ

Решение

Цитирование документации Django:

Ваш проект, вероятно, также будет иметь статические активы, которые не привязаны к конкретному приложению. Помимо использования каталога static / внутри ваших приложений, вы можете определить список каталогов (STATICFILES_DIRS) в файле настроек, где Django также будет искать статические файлы. Например:

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    '/var/www/static/',
]
Другие вопросы по тегам