Size: a a a

Django [ru] #STAY HOME

2020 August 14

A

A in Django [ru] #STAY HOME
e\/gen
нет, коллект собирает из всех определённых в настройках папок (из админки  в том числе) статические файлы и кладёт их относительно проекта в /static
К этому и вопрос, он собирает и складывает в папку admin, а там уже подпапки css, fonts, img, js.
источник

A

A in Django [ru] #STAY HOME
Вот об этом спрашиваю.
источник

A

A in Django [ru] #STAY HOME
Нужно ли указывать новые пути, т.е. admin/js/bootstap.min.js ?
источник

e

e\/gen in Django [ru] #STAY HOME
A
К этому и вопрос, он собирает и складывает в папку admin, а там уже подпапки css, fonts, img, js.
в смысле кладёт в admin?
источник

КО

Константин Овечкин... in Django [ru] #STAY HOME
Nikolay Cherniy
django sqlmigrate
Вроде разобрался, большое спасибо за подсказку))
источник

AD

Alex Dem in Django [ru] #STAY HOME
A
К этому и вопрос, он собирает и складывает в папку admin, а там уже подпапки css, fonts, img, js.
colleсtstatic собирает файлы из STATICFILES_DIRS и кладет в STATIC_ROOT
пути менять не надо, он автоматически меняется если ты используешь {% static '...' %}
источник

AD

Alex Dem in Django [ru] #STAY HOME
A
К этому и вопрос, он собирает и складывает в папку admin, а там уже подпапки css, fonts, img, js.
судя по https://dpaste.org/fjAs, я подозреваю, что ты криво настроил STATICFILES_DIRS
источник

A

A in Django [ru] #STAY HOME
Alex Dem
colleсtstatic собирает файлы из STATICFILES_DIRS и кладет в STATIC_ROOT
пути менять не надо, он автоматически меняется если ты используешь {% static '...' %}
Спасибо за помощь. И еще такой вопрос. В nginx тоже нужно внести изменения, чтобы он статику пускал?
источник

AD

Alex Dem in Django [ru] #STAY HOME
A
Спасибо за помощь. И еще такой вопрос. В nginx тоже нужно внести изменения, чтобы он статику пускал?
Можно, но не обязательно
источник

AD

Alex Dem in Django [ru] #STAY HOME
A
Спасибо за помощь. И еще такой вопрос. В nginx тоже нужно внести изменения, чтобы он статику пускал?
До этого пускал?
источник

AD

Alex Dem in Django [ru] #STAY HOME
A
Спасибо за помощь. И еще такой вопрос. В nginx тоже нужно внести изменения, чтобы он статику пускал?
с staticfiles и nginx история такая (и смысл)

или ты идешь по-простому пути
и транслируешь джанге все запросы из-под nginx без распрелдения

тогда джанго будет заботиться о статик файлах
источник

AD

Alex Dem in Django [ru] #STAY HOME
или указываешь в nginx конфиге - в таком-то каталоге лежит вся статика
вот если запросили адрес по такому-вот паттерну - пойди и возьми это чертову статику и отдай юзеру без участия джанги
источник

AD

Alex Dem in Django [ru] #STAY HOME
сакральный смысл второго варианта - в оптимизоне и изоляции, насколько я знаю
источник

AD

Alex Dem in Django [ru] #STAY HOME
потому, что nginx отдаст статику намного быстрее и будет отдавать ее стабильнее при большом количестве подключений
источник

A

A in Django [ru] #STAY HOME
Alex Dem
Можно, но не обязательно
Споткнулся на том, что теперь не отрабатывается статика. В nginx прописал location с указанием прямого пути до папки static
источник

AD

Alex Dem in Django [ru] #STAY HOME
A
Споткнулся на том, что теперь не отрабатывается статика. В nginx прописал location с указанием прямого пути до папки static
попробуй сначала без nginx
источник

AF

Anton Fircak in Django [ru] #STAY HOME
A
Споткнулся на том, что теперь не отрабатывается статика. В nginx прописал location с указанием прямого пути до папки static
можешь постучаться на гуникорн через порт /static/название файла.jpg например и он или 404 вернет или файл. Так ты удостоверишься что правильно прописал static, staticfiles dir, static root и т.д. также не забудь сделать collectstatic
источник

AD

Alex Dem in Django [ru] #STAY HOME
а лучше проверь, что в STATIC_ROOT каталоге (который прописан в settings.py) все-таки лежит или не лежит вся статика
источник

AD

Alex Dem in Django [ru] #STAY HOME
ну в общем, надо быть последовательным, и исследовать или с начала, или с конца, как удобней, но строго по цепочке
источник

AD

Alex Dem in Django [ru] #STAY HOME
Либо от джанго пляшешь, либо от nginx
источник