7

有什么方法可以让 Django 在设置中使用哪个端口?我试图在套接字中找到它,但我无法找到它。

4

2 回答 2

6

您可以获得的最接近的可能是:

import django.core.management.commands.runserver as runserver
cmd = runserver.Command()
print('http://' + cmd.default_addr + ':' + cmd.default_port)
于 2018-07-01T09:18:46.267 回答
3

不知道这是否是你想要的,但我在 django 文档中找到了这个。

https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.META

退房SERVER_PORT

可以使用以下方法在视图内部访问它:

port_number = request.META['SERVER_PORT']
于 2013-10-31T13:47:44.723 回答