我想在 Django.Earlier 我得到这个使用当前的域名
site_name = RequestSite(request).domain
但是现在我想获取没有请求参数的域名。之所以如此,是因为我在我的项目中使用了一个 twitter 包,而我想要使用的函数没有请求参数,因此我不能在那里使用上面提到的代码。
那么是否有在没有请求参数的情况下获取当前域的方法。我也使用了“get_current_site”,但它总是给出 .com 域名。
Site.object.get_current 为您提供“默认”站点(看看它是如何实现的)。如果无法访问 Request 对象,您必须找到另一种方法来查找或构建您的域。