django admin static bug
Closed this issue · 11 comments
Есть ли поддержка сохранения/раздачи django static в библиотеке?
Сохранение и раздача – это о django.contrib.staticfiles
, я полагаю? Если да, то оно использует под капотом механизм django storages, соответственно, статику можно хранить раздавать любым совместимым методом, включая и это приложение.
Увы, у меня не получилось настроить через данную библиотеку - статика всегда пыталась раздаваться с localhost.
Обнаружил, что у Селектела есть S3-similar API, поэтому получилось завести через django-storages, модифицируя конфиги.
Спасибо.
Обнаружил, что у Селектела есть S3-similar API, поэтому получилось завести через django-storages, модифицируя конфиги.
Да, я видел анонс о поддержке совместимого с S3 API хранилища Селектела. Но в бою испытывать не доводилось, не считая негативного опыта попытки загрузки файла через s3put
(не взлетело).
у меня не получилось настроить через данную библиотеку - статика всегда пыталась раздаваться с localhost.
А не могли бы Вы пояснить, что именно пошло не так? Это помогло бы исправить проблемы и не допускать их в дальнейшем.
@marazmiki при установке STATICFILES_STORAGE
статика всё равно отдается с текущего хоста, т.к. из storage отдается относительная ссылка из-за пустого storage_url
, получаемого при авторизации. При этом сам метод авторизации при запросе статики не вызывается.
Несмотря на этоmanage.py collectstatic
отрабатывает правильно, проблема только в отдаче.
Reproducible env: python3.8, django==3.0.5
А какая у Вас версия django-selectel-storage
?
Я проверял на django admin (собственно, отдавать статику по админке и была основной задачей). В вашей конфигурацией с ней всё тоже ок?
Не знаю, админки не было :)
Но сейчас попробую устроить демо-проект
@k0t3n, однако Вы правы, имеет место быть косяк. Спасибо за сигнал. Исправлю в ближайшее время
Seems 2b fixed