在Django中获取当前域名
我想在Django中获取当前的域名。之前我用下面的代码实现了这个功能:
site_name = RequestSite(request).domain
但是现在我想在没有请求参数的情况下获取域名。这是因为我在项目中使用了一个Twitter的库,而我想用的那个函数没有请求参数,所以我不能在那儿使用上面提到的代码。
所以有没有办法在没有请求参数的情况下获取当前的域名呢?我也试过用'get_current_site',但它总是返回.com的域名。
1 个回答
0
Site.object.get_current这个方法可以让你获取到“默认”的网站(你可以查看它是怎么实现的)。如果你没有请求对象的访问权限,就需要找其他方法来查找或构建你的网站域名。