我在 Django Rest Framework 中有一个带有分页响应的 ModelSerializer。所以我将它与gunicorn一起部署在docker容器中。
gunicorn -c gunicorn_config.py app.wsgi --bind 0.0.0.0:5000
现在的问题出在分页响应中。关键next是类似的东西。
next: "http://0.0.0.0:5000/admin/users/?page=2&per_page=10"
在我使用这些 API 的客户端中,我只需检查密钥next并获取下一个响应。但由于next密钥具有主机,0.0.0.0:5000因此会导致 API 调用失败。而且钥匙并没有达到目的next。
所以目前,我的 API 服务器正在一个单独的 docker 容器中运行。这是通过 中的反向代理设置的nginx。