Найти - Пользователи
Полная версия: Статика в Nginx
Начало » Django » Статика в Nginx
1
kampella
Не получается заставить работать Django в связке с Nginx, а именно не видит Nginx статику. Видит только если указываю конкретную папку приложения.
В шаблонах использую конструкцию вида {% static ‘app/js/jquery.min.js’ %}
Шаблоны лежат по адресам вида app/templates/app/index.html

Так вообще не работает
location ^~ /static {
  root /home/ubuntu/main/;
}
Так не находит статику для других приложений и админки.
location ^~ /static {
  root /home/ubuntu/main/app;
}
FishHook
static ‘app/js/jquery.min.js’
app не нужен
на сервере вы делаете collectstatic
kampella
FishHook
static ‘app/js/jquery.min.js’ app не нуженна сервере вы делаете collectstatic
Благодарю, разобрался. Однако collectstatic копирует статику вместе с именем приложения, видимо из-за структуры приложений (app/static/app/css), поэтому в static ‘app/js/jquery.min.js’ app оказался нужен. Но так даже лучше,это позволяет разрешить коллизии в именах файлов разных приложений.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB