【Django】request 获取ip地址及端口

1. get_host() 获取ip地址

request.get_host()

2. get_port() 获取端口号

request.get_port()

3. build_absolute_uri() 获取 完整ip及端口

# build_absolute_uri() 参数里面字符串 带有'/'开头, 就是用 ip+端口号拼接.
request.build_absolute_uri()  # 获取 当前访问的url, http://127.0.0.1:8002/api/test/
request.build_absolute_uri('/')  # 获取 当前ip及端口 http://127.0.0.1:8002/
request.build_absolute_uri('media')  # 获取 当前访问的url 连接 media  http://127.0.0.1:8002/api/test/media
request.build_absolute_uri('/media/') # http://127.0.0.1:8002/media/
request.build_absolute_uri(settings.MEDIA_URL)  # http://127.0.0.1:8002/media/
posted @ 2022-04-25 12:07  是阿杰呀  阅读(1299)  评论(0)    收藏  举报