Infinite
@Infinite
Developer

Как указать верный путь к стилям админки Django на продакшн сервере?

После python manage.py collectstatic они появляются в папке /static/static/admin/css , но сама админка пытается найти их в /static/admin/css

setting.py
root = lambda *dirs: join(abspath(BASE_DIR), *dirs)

STATIC_ROOT = root("static","static")
STATIC_URL = "/static/"

# Additional locations of static files
STATICFILES_DIRS = [
    root("static"),
    root("media")
]

STATICFILES_FINDERS = [
    "django.contrib.staticfiles.finders.FileSystemFinder",
    "django.contrib.staticfiles.finders.AppDirectoriesFinder",
]
  • Вопрос задан
  • 1388 просмотров
Решения вопроса 1
@maxfox
Вам нужно настроить веб сервер на отдачу статики из той папки, где эта статика лежит.
STATIC_URL говорит, что браузер должен искать статику по URL '/static/'.
Вот и настраивайте веб-сервер так, чтобы он по этому урлу отдавал файлы из той папки, где они есть.
Вот тут все расписано:
https://docs.djangoproject.com/en/1.11/howto/deplo...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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