Python 在django中获取当前域名
我想在Django中获取当前域名Python 在django中获取当前域名,python,django,Python,Django,我想在Django中获取当前域名 site_name = RequestSite(request).domain 但是现在我想得到没有请求参数的域名。这是因为我在我的项目中使用了一个twitter包,并且我想要使用的函数没有请求参数,因此我不能在那里使用上面提到的代码 因此,在没有请求参数的情况下,可以获得当前域。 我还使用了“get\u current\u site”,但它总是提供.com域名。site.object.get\u current为您提供“默认”站点(外观)。如果无法访问请求对
site_name = RequestSite(request).domain
但是现在我想得到没有请求参数的域名。这是因为我在我的项目中使用了一个twitter包,并且我想要使用的函数没有请求参数,因此我不能在那里使用上面提到的代码
因此,在没有请求参数的情况下,可以获得当前域。
我还使用了“get\u current\u site”,但它总是提供.com域名。site.object.get\u current为您提供“默认”站点(外观)。如果无法访问请求对象,您必须找到另一种方法来查找或构建域。为什么您不想要.com域名?因为我正在处理多站点项目,当任何用户通过twitter通过other then.com注册时,它会始终将用户重定向到.com。但我想让他重定向到他注册的那个域。你在使用哪个Twitter包,你在调用什么函数?你能提供一个更完整的源代码示例吗?很抱歉,我没有及时回复,但我已经找到了解决方案。我刚刚编辑了包函数(包名--django socialregistration)。顺便说一下,谢谢你的关注