Получение localhost для url следующей страницы в продакшене

Здравствуйте, я развернул приложение Django rest в production. Когда я вызываю API списка, происходит пагинация, и я получаю localhost для URL следующей страницы.

Я использую GenericViewSet и LimitOffsetPagination для пагинации. Мое приложение запущено в контейнере docker. И оно направлено на определенный домен. Мы можем получить к нему доступ, используя доменное имя "https://abc.xyz.com". Но я использовал python manage.py runserver:0.0.0.0:8000 (это только для тестирования) CMD для запуска сервера.

Вы можете использовать относительные url в вашем html, что-то вроде этого:

http://localhost:8000/nextpage/?page=2

to

<a href="/nextpage/?page=2" />

Когда вы измените это, ваш url будет изменен на yourdomain/nextpage/?page2. Таким образом, вы можете запускать ваше приложение на localhost, VM или в контейнере, не меняя хост или абсолютный url для каждого окружения, которое вы установили в проекте.

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