Python 获取主机vs META[';服务器名称';]和1.0.0.127.in-addr.arpa
我正在查看一些代码,它使用request.META['SERVER_NAME'],并检查前9个字符是否与'localhost'匹配。在osx中,SERVER_NAME的值是'1.0.0.127.In addr.arpa',但如果我确实请求.get_host(),我会得到localhost:10002(这是我在浏览器中访问它的方式)。在linux和windows中运行相同代码的其他开发人员从META获取localhost作为值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作为值 我见过另外两个人问相关的问题(在回答的评论部分)和。但是我还没有找到一
我见过另外两个人问相关的问题(在回答的评论部分)和。但是我还没有找到一种方法让它按照我想要的方式运行。所以我的问题是:有没有一种简单的方法让django用localhost填充META[SERVER_NAME]呢?这是一个相当大的系统,检查是在很多地方进行的,因此更改调用的变量是我真正希望避免的事情。当我试图解决另一个问题时,终端显示随机主机名,就像终端提示一样,我偶然发现了scutil。当我运行以下命令时,它也解决了我与django的问题:
sudo scutil --set HostName localhost
在试图修复另一个问题时,我遇到了终端提示时显示随机主机名的问题,我偶然发现了scutil。当我运行以下命令时,它也解决了我与django的问题:
sudo scutil --set HostName localhost