Джанго - Как просто получить доменное имя?
Во-первых, я хочу сказать, что я новичок в Джанго.
Я ищу простой способ получить доменное имя моего сайта Django.
Я хочу сделать это в моем settings.py. Я уже пробовал с сокетом что-то вроде этого:
socket.gethostname ()
но это не работает правильно.
3 ответа
Если у вас есть объект запроса, сделайте
request.META['HTTP_HOST']
Это вернет имя хоста
Если вы используете django.contrib.sites
фреймворк:
from django.contrib.sites.models import Site
your_domain = Site.objects.get_current().domain
Ссылка: https://docs.djangoproject.com/en/1.8/ref/contrib/sites/
import platform
platform.node()
из документов:
"Возвращает сетевое имя компьютера (может быть не полностью!). Если значение не может быть определено, возвращается пустая строка".