如何在Django视图函数中获取域名?

4 投票
1 回答
5230 浏览
提问于 2025-04-17 23:56

我的应用程序将会在多个域名上运行,我需要在 Django 的视图函数中获取域名...该怎么做呢?我现在使用的是 Django 1.3.3。

我想要的效果是这样的:

www.syz.com
127.0.0.1:8000

1 个回答

3

你可以看看 request.get_host() 这个方法。

文档链接: https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.get_host

或者在你的模板里(如果你使用了 requestContext),可以用 {{request.get_host}} 来获取。

正如 @jayanth-koushik 提到的,你可以在这里找到更多信息: 如何在 Django 模板中获取我网站的域名?

撰写回答