Как загрузить стили bootstrap в Django
ingestion-dashboard/
├── apps
│ ├── adapter
│ ├── authentication
| |__init__.py
│ ├── static
│ │ ├── assets
│ │ │-- css
│ │ │── img
│ │ │── scss
│ │ │── vendor
│ └── templates
│ ├── accounts
│ ├── home
│
├── dashboard
│ ├── asgi.py
│ ├── __init__.py
│ ├── settings.py
│ ├── staticfiles
│ ├── urls.py
│ └── wsgi.py
├── manage.py
├── requirements.txt
└───staticfiles
├── assets
│── css
│── img
│── scss
│── vendor
settings.py
CORE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # ingestion-dashboard
STATIC_ROOT = os.path.join(CORE_DIR, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(CORE_DIR, 'apps/static'),
)
При таком раскладе django прекрасно работает на локальном сервере с правильной загрузкой бутстрапов и стилей. Но когда я запустил это на kubernetes/nginx, приложение работает нормально, но отсутствуют bootstraps и стили.
Дир staticfiles
в ingestion-dashboard/dashboard/staticfiles
заполняется командой django-admin manage.py collectstatic
.
Любая помощь будет принята с благодарностью.
Я загрузил стили как
<script src="/static/assets/vendor/@popperjs/core/dist/umd/popper.min.js"></script>
прекрасно работает с локальной разработкой.