@IvanOne

Как подключить статику в django на сервере?

Такая засада закинул проект на сервер все запустилось но засада со статикой.
статика на сервере собирается сюда /home/sfc/sfc/public_html/static
в settings static_url = '/static/'
static_root = '/home/sfc/sfc/public_html/static/'
в настройках nginx
location /static/ {
alias /home/sfc/sfc/public_html/static/;
}
использую связку nginx+uwsgi+django 1.7

в шаблоне не использую static а просто подставляю {{STATIC_URL}}
в результате путь получается такой mysite/home/sfc/sfc/public_html/static/css/main.css
Я первый раз разворачиваю проект на сервере поэтому буду рад если поясните что я делаю не так и как сделать правильно
  • Вопрос задан
  • 2620 просмотров
Пригласить эксперта
Ответы на вопрос 1
@orgkhnargh
медленно пишу на django
Вы перепутали STATIC_URL и STATIC_ROOT.
STATIC_ROOT - путь к папке, в которой на сервере лежат файлы.
STATIC_URL - алиас этой папки в настройках веб-сервера.

Судя по адресу, который вы указали (mysite/home/sfc/sfc/public_html/static/css/main.css), в настройках у вас не
STATIC_URL = '/static/'
STATIC_ROOT = '/home/sfc/sfc/public_html/static/'

а
STATIC_ROOT = '/static/'
STATIC_URL = '/home/sfc/sfc/public_html/static/'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы