Ссылки на статические файлы различаются на серверах с одинаковой конфигурацией
Я использую Django 5.1.3 для проекта, и ссылки шаблона на статические файлы, несмотря на то, что они одинаковы на трех разных серверах, не все указывают на одно и то же относительное местоположение.
Шаблонный тег {% static 'mystyle.css' %}
отображается на наших разных серверах следующими способами (правый клик, просмотр источника, HTML, ля-ля-ля):
- Сервер 1 (DEV): отображены/сохранены HTML-ссылки
/djangodir/static/mystyle.css
- Сервер 2 (TEST): отображены/сохранены HTML ссылки
/djangodir/static/mystyle.css
- Сервер 3 (PROD): переданные/сохраненные HTML ссылки
/djangodir/djangodir/static/mystlye.css
Первые два варианта работают. Что может привести к тому, что шаблон отобразит два разных пути с одним и тем же тегом? settings.py
одинаков на всех серверах (все файлы в /djangodir
и /staticfilesdir
идентичны). ./manage.py collectstatic
был запущен на всех серверах. На всех серверах идентичен httpd.conf
Apache. Почему PROD получает дополнительный djangodir
, отображаемый в пути от staticfiles
? Как я могу продолжить отладку этой конкретной проблемы?