Django STATIC_URL значение "/static/" против "static/"?

Я младший разработчик и знаю, как работают пути. Мне интересно, каковы пути к директории, из которой будут загружаться статические файлы, если значения STATIC_URL="/static/" и STATIC_URL="static/". Я знаю, что есть разница, так как в последнем случае мое приложение не находит статические файлы, хотя это значение по умолчанию. Спасибо!

Если STATIC_URL = '/static/', Django будет обслуживать статические файлы из каталога /static/ в корне вашего домена. Например, если ваш домен www.example.com, Django будет искать статические файлы по адресу www.example.com/static/.

С другой стороны, если STATIC_URL = 'static/', Django будет обслуживать статические файлы из каталога static/ относительно текущего URL. Это означает, что если вы находитесь на странице www.example.com/blog/, Django будет искать статические файлы по адресу www.example.com/blog/static/.

Ведущая косая черта в параметре STATIC_URL очень важна. Он определяет, является ли путь абсолютным (начинается от корня) или относительным (начинается от текущего URL).

Вернуться на верх