Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在django中获取当前域名_Python_Django - Fatal编程技术网

Python 在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为您提供“默认”站点(外观)。如果无法访问请求对

我想在Django中获取当前域名

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)。顺便说一下,谢谢你的关注