Django が設定で動作しているポートを取得する方法はありますか? ソケットで見つけようとしていますが、見つけることができませんでした。
質問する
2627 次
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 に答える