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 に答える