#django #django-models #django-views #django-templates
#django #django-models #django-представления #django-шаблоны
Вопрос:
Это то, с чем я сталкиваюсь каждый раз, когда развертываю приложение Django .. разрешения.
Какой группе и пользователю должен принадлежать статический каталог и как должны выглядеть разрешения?
В настоящее время у меня есть:
drwxr-xr-x 7 www-data www-data 4096 Dec 11 05:29 static
Мои css-файлы получают код ответа 403 при посещении моего веб-сайта, поэтому что-то должно быть не так.
Комментарии:
1. Вы установили whitenoise и включили
whitenoise
промежуточное программное обеспечение в свойMIDDLEWARE
список приложений?2. @AjayLingayat У меня нет. Я никогда не использовал его в других своих приложениях
3. Итак, вам нужно добавить его, тогда статические файлы будут загружены в ваш проект в рабочей среде.
Ответ №1:
Попробуйте выполнить следующие шаги,
Установите whitenoise
.
pip install whitenoise
Добавьте его в зависимости, т.е. requirements.txt
pip freeze > requirements.txt
Добавьте whitenoise.middleware.WhiteNoiseMiddleware
MIDDLEWARE
список «В» в настройках проекта.
MIDDLEWARE = [
....
'whitenoise.middleware.WhiteNoiseMiddleware',
]
Я надеюсь, что это сработает для вас после развертывания проекта для производства.
Комментарии:
1. Спасибо за ваш ответ, после выполнения этих шагов я все еще получаю 403 в своих статических файлах
2. Итак, вы добавили
STATIC_URL
amp;STATIC_ROOT
в urls.py о вашем проекте?