Перенаправление имени хоста/конечной точки на api.hostname/endpoint в django

У меня api построен по такому шаблону: api.hostname/endpoint. Однако есть плагин к моему приложению, который использует шаблон hostname/endpoint. Я хотел бы решить эту проблему на стороне бэкенда, добавив перенаправление на api.hostname/endpoint.

Я пытался экспериментировать с добавлением урлов или путей к urlpatterns, но это мне не помогло. Как я могу этого добиться? Есть идеи?

Приветствую, Maciej.

Вы можете использовать urllib

import urllib.parse

url = "https://hostname/endpoint"
split_url = urllib.parse.urlsplit(url)
result = f"{split_url.scheme}://api.{split_url.hostname}/{split_url.endpoint}"

print(result)
>> "https://api.hostname/endpoint"
Вернуться на верх