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

20 浏览
0 Comments

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

我的应用程序将托管在多个域中,我需要在Django视图函数中使用一个域名...如何实现这一点?我正在使用Django 1.3.3。

我想要像这样的东西:

www.syz.com

127.0.0.1:8000

0
0 Comments

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

在Django的视图函数中,如果我们想要获取当前请求的域名,可以使用request.get_host()方法。这个方法返回一个字符串,表示当前请求的域名。

具体的方法和文档可以在这里找到:https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.get_host

如果在模板中使用了requestContext,我们也可以直接在模板中使用{{request.get_host}}来获取域名。

除此之外,还可以参考这个问题:How can I get the domain name of my site within a Django template?,了解更多关于在Django模板中获取域名的方法。

总结起来,想要在Django的视图函数中获取域名,我们可以使用request.get_host()方法,或者在模板中使用{{request.get_host}}来获取当前请求的域名。

0