有没有办法让Django在设置中使用哪个端口?我试图在插座中找到它,但我无法找到它。
答案 0 :(得分:3)
您可以获得的最接近的大概是:
import django.core.management.commands.runserver as runserver
cmd = runserver.Command()
print('http://' + cmd.default_addr + ':' + cmd.default_port)
答案 1 :(得分:0)
不知道这是不是你想要的,但我在django文档中找到了这个。
https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.META
结帐SERVER_PORT
。
可以使用以下方法在视图内部访问:
port_number = request.META['SERVER_PORT']