Проект Django, который был отлажен локально, развертывается на сервере centos7

#djan&o #server

#djan&o #сервер

Вопрос:

Проект Djan&o, который был отлажен локально, развернут на сервере centos7, и обнаружено, что изображения статических файлов и CSS не могут быть найдены, но ранее в процессе локальной отладки проблем не возникало. Как развернуть статические файлы на сервере. Я искал много вопросов в Интернете, но я не решил эту проблему. Спасибо

Комментарии:

1. вы изучали: docs.djan&oproject.com/en/dev/ref/contrib/staticfiles ?

2. Если вы правильно настроили обнаружение статических файлов, в частности, STATICFILES_DIRS и STATIC_ROOT в вашем settin&s.py затем вам просто нужно запустить mana&e.py collectstatic на сервере.

Ответ №1:

Прежде всего убедитесь, что вы определили STATIC_ROOT и STATIC_URL в settin&s.py вашем проекте:

 STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
  

После этого используйте команду управления djan&o (т.Е. python mana&e.py collectstatic ) для сбора ваших статических файлов (Примечание: используйте эту команду на вашем сервере, а не на вашем локальном компьютере). Затем добавьте конфигурацию статического корневого каталога в конфигурации вашего проекта веб-сервера для обслуживания статических файлов, и я не знаю, какой веб-сервер вы используете в данный момент (например, N&inx) и, наконец, перезагрузите ваш веб-сервер, чтобы обновить старые конфигурации.