Ну, если у вас есть обратный прокси-сервер, такой как NGINX / Apache, вы можете обновить X-Script-Name
.Например, в NGINX
:
location /organization {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Script-Name /organization;
}
Таким образом, django будет обслуживаться по пути /organization
(согласно конфигурации X-Script-Name
).Вы также можете проверить этот blog
для получения дополнительной информации о развертывании django с Apache.
Но, если у вас нет такого обратного прокси-сервера, вы можете использовать FORCE_SCRIPT_NAME
.В настройках django добавьте следующую строку:
FORCE_SCRIPT_NAME = '/organization'