は、私は次のコマンドでDjangoのサーバーを開始しました:、なぜ:私は次のコードを、サイトのドメイン問題
from django.contrib.sites.models import Site
current_site = Site.objects.get_current()
print (current_site.domain)
を使用する場合
python manage.py runserver 192.168.31.79:8030
結果は192.168.31.79になりますポートは8030ですか?誰でも私のためにそれを説明することができますか?どのようにして192.168.31.79:8030をコードで取得できますか?どうもありがとう。
'current_site = Site.objects.get_current()で'これはあなたの現在のアクティブなドメインを取得することはできません。 Djangoの設定でSITE_ID変数を使用してモデルサイトのアクティブオブジェクトを取得します これらのリンクを見てくださいhttps://stackoverflow.com/questions/24808972/find-host-and-port-in-a-django-アプリケーション、https://docs.djangoproject.com/en/1.11/ref/contrib/sites/ –