Все работало нормально, но по какой-то причине мне пришлось изменить код статических файлов, и там возникла проблема.
settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'blackportfolio/static'),
]
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
Статические файлы создают все мои css файлы копируются в staticfiles, браузер также получает имя staticfiles <link rel="stylesheet" href="/static/style.2f83ab2e5052.css">
Но он не ищет их в static_root(staticfiles)
, он все еще ищет их в stati c python manage.py findstatic --verbosity 2 styles.css
, но возвращает с C:\Users\HP\Desktop\vir1\blackportfolio\blackportfolio/static
C:\Users\HP\Desktop\vir1\venv\lib\site-packages\django\contrib\admin\static
команда I типа.
manage.py collectstatic --clear
manage.py runserver --insecure.
структура проекта.
C:.
├───blackportfolio
│ ├───static
│ │ ├───admin
│ │ │ ├───css
│ │ │ │ └───vendor
│ │ │ │ └───select2
│ │ │ ├───fonts
│ │ │ ├───img
│ │ │ │ └───gis
│ │ │ └───js
│ │ │ ├───admin
│ │ │ └───vendor
│ │ │ ├───jquery
│ │ │ ├───select2
│ │ │ │ └───i18n
│ │ │ └───xregexp
│ │ └───images
│ └───__pycache__
├───portfolio
│ ├───migrations
│ │ └───__pycache__
│ └───__pycache__
├───staticfiles
│ ├───admin
│ │ ├───css
│ │ │ └───vendor
│ │ │ └───select2
│ │ ├───fonts
│ │ ├───img
│ │ │ └───gis
│ │ └───js
│ │ ├───admin
│ │ └───vendor
│ │ ├───jquery
│ │ ├───select2
│ │ │ └───i18n
│ │ └───xregexp
│ └───images
└───templates