在Django-rest-framework HyperlinkedModelSerializer上解析域名

ima*_*hat 5 django django-rest-framework

我希望DRF用于序列化的超链接:

http://<mydomain.com>/api/v1/endpoint
Run Code Online (Sandbox Code Playgroud)

而不是

http://127.0.0.1/api/v1/endpoint
Run Code Online (Sandbox Code Playgroud)

可以在Django中配置它还是与我的http服务器配置(gunicorn + nginx)相关?

Nik*_*nyh 5

只需为 django 设置主机头即可。

nginx 示例:

location /api/ { 
    proxy_set_header Host      $host; 
    proxy_pass http://127.0.0.1:8000;
}
Run Code Online (Sandbox Code Playgroud)