首先,我想说我是Django的初学者。
我正在寻找一种简单的方法来检索我的Django网站的域名。
我想在settings.py中执行此操作。我已经尝试使用这样的套接字:
socket.gethostname()
但这不能正常工作。
答案 0 :(得分:13)
如果您有请求对象,请执行
request.META['HTTP_HOST']
这将返回主机名
答案 1 :(得分:8)
如果您正在使用django.contrib.sites
框架:
from django.contrib.sites.models import Site
your_domain = Site.objects.get_current().domain
答案 2 :(得分:0)