我已经在生产中部署了一个Django rest应用程序。当我调用列表API时,会出现分页,并且我正在获取下一页URL的localhost。
我正在使用GenericViewSet和LimitOffsetPagination进行分页。我的应用程序在Docker容器中运行。它指向一个特定的域。我们可以使用域名“www.example.com“访问它https://abc.xyz.com。但我使用python manage.py runserver:0.0.0.0:8000
(只是用于测试)CMD运行服务器。
1条答案
按热度按时间qojgxg4l1#
你可以在你的html中使用相对url,比如:
http://localhost:8000/nextpage/?page=2
到
<a href="/nextpage/?page=2" />
当您更改为该地址时,您的url将更改为
yourdomain/nextpage/?page2
。因此,您可以在localhost或VM或container中运行您的应用,而无需逐个更改您在项目中设置的环境的主机或绝对url。