私はサーバを起動するとメッセージhttp://127.0.0.1:8000/が表示されます。私はコードでURLを取得したい。私はそこにオブジェクトを要求していません。実行中のサーバのURLを取得する方法
答えて
request.build_absolute_uri('/')
か、正確に開発サーバーがで開始されたIPアドレスを知りたい場合は、あなたは、このためのsys.argv
を使用することができ、
import socket
socket.gethostbyname(socket.gethostname())
それは私に私のマシンのIPを与える。 127.0.0.1 –
を試みることができます。 Djangoの開発サーバは、開発サーバーを再起動するために内部的に同じトリックを使用して同じ引数で
スタート開発サーバー:
manage.py runserver 127.0.0.1:8000
は、コードでアドレスを取得します:
if settings.DEBUG:
import sys
print sys.argv[-1]
これは127.0.0.1:8000
いいえ、私はこれが可能であるべきだと思って、再起動コマンドを見つけることができませんでした:-) –
自動ロード機構はdjango.utils.autoreloadにあります。 restart_with_reloaderメソッドでは、引数を 'sys.argv'から取ります。 – Wesley
Djangoのドキュメントhereで、あなたは使用できます:
domain = request.get_host()
# domain = 'localhost:8000'
import socket
host = socket.gethostname()
import re
import subprocess
def get_ip_machine():
process = subprocess.Popen(['ifconfig'], stdout=subprocess.PIPE)
ip_regex = re.compile('(((1?[0-9]{1,2})|(2[0-4]\d)|(25[0-5]))\.){3}((1?[0-9]{1,2})|(2[0-4]\d)|(25[0-5]))')
return ip_regex.search(process.stdout.read(), re.MULTILINE).group()
- 1. ServletContextListener内で実行中のアプリケーションのURLを取得する方法は?
- 2. 実行中のPerlスクリプトの名前を取得する方法
- 3. 実行中のJavaプログラムのパスを取得する方法
- 4. 実行中のアプリケーションの名前を取得する方法は?
- 5. Racket:実行中のファイルのパスを取得する方法は?
- 6. COM:実行中のオブジェクトをすべて取得する方法
- 7. 他のアプリケーションの中でweb.pyサーバを実行する方法
- 8. 実行中のJVMからヒープダンプを取得する方法
- 9. XAMLデータバインディングの実行中にintellisenseを取得する方法は?
- 10. rakeタスクのサーバURLを取得する
- 11. Rubyサーバで実行中のスレッドを数える方法
- 12. 実行中にクエリプランを取得する方法
- 13. 実行中のサーバのコマンドライン
- 14. SEOフレンドリーなURLを取得する方法とサーバー側のコードで実際のURLを取得する方法
- 15. ファイルを実行中、StackOverflowErrorを取得中
- 16. .netで実行中のすべてのプロセスを取得する方法cf
- 17. URLのパラメータの実際の値を取得する方法
- 18. 実行中のアプリケーションのバッジを取得
- 19. postgresqlデータベースで実行中のクエリのステータスを取得する方法
- 20. リモートマシン上で実行中のプロセスの説明を取得する方法は?
- 21. unittestのtestsuiteから現在実行中のテストケース名を取得する方法
- 22. Androidで実行中のアプリケーションのコンテンツを取得する方法は?
- 23. 実際のハードリンクのURLを取得する方法
- 24. 実行中のプロセスのmach-ouuidを取得する方法は? Mac上でUUIDを取得する
- 25. 現在実行中のプロジェクトをVisual Studioエクステンションから取得する方法
- 26. Mavenプラグインの中からMaven実行パラメータを取得する方法は?
- 27. Wicket 1.5 IRequestMapper実装のURLフラグメントを取得する方法
- 28. ダウンロードリンクのURLを取得する方法
- 29. グラフのURLを取得する方法
- 30. URLを取得する別の方法
どのコードでは、URLを取得したいですか? – okm
とにかくそれがなぜ必要ですか? –
長い時間前に、あなたは答えを見つけましたか? – Gocht