Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.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/1/list/4.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 获取主机vs META[';服务器名称';]和1.0.0.127.in-addr.arpa_Python_Django_Macos - Fatal编程技术网

Python 获取主机vs META[';服务器名称';]和1.0.0.127.in-addr.arpa

Python 获取主机vs META[';服务器名称';]和1.0.0.127.in-addr.arpa,python,django,macos,Python,Django,Macos,我正在查看一些代码,它使用request.META['SERVER_NAME'],并检查前9个字符是否与'localhost'匹配。在osx中,SERVER_NAME的值是'1.0.0.127.In addr.arpa',但如果我确实请求.get_host(),我会得到localhost:10002(这是我在浏览器中访问它的方式)。在linux和windows中运行相同代码的其他开发人员从META获取localhost作为值 我见过另外两个人问相关的问题(在回答的评论部分)和。但是我还没有找到一

我正在查看一些代码,它使用request.META['SERVER_NAME'],并检查前9个字符是否与'localhost'匹配。在osx中,SERVER_NAME的值是'1.0.0.127.In addr.arpa',但如果我确实请求.get_host(),我会得到localhost:10002(这是我在浏览器中访问它的方式)。在linux和windows中运行相同代码的其他开发人员从META获取localhost作为值


我见过另外两个人问相关的问题(在回答的评论部分)和。但是我还没有找到一种方法让它按照我想要的方式运行。所以我的问题是:有没有一种简单的方法让django用localhost填充META[SERVER_NAME]呢?这是一个相当大的系统,检查是在很多地方进行的,因此更改调用的变量是我真正希望避免的事情。

当我试图解决另一个问题时,终端显示随机主机名,就像终端提示一样,我偶然发现了scutil。当我运行以下命令时,它也解决了我与django的问题:

sudo scutil --set HostName localhost

在试图修复另一个问题时,我遇到了终端提示时显示随机主机名的问题,我偶然发现了scutil。当我运行以下命令时,它也解决了我与django的问题:

sudo scutil --set HostName localhost