2015-11-04 23 views
1

我正在查看一些代碼,它使用request.META ['SERVER_NAME']並檢查前9個字符是否匹配'localhost' 。在osx中​​,SERVER_NAME的值是'1.0.0.127.in-addr.arpa',但是如果我做了request.get_host(),我得到了localhost:10002(這是我在瀏覽器中訪問它的方式)。在Linux和Windows中運行相同代碼的其他開發人員將獲取本地主機作爲META的值。get_host與META ['SERVER_NAME']和1.0.0.127.in-addr.arpa

我見過另外兩個人提出相關問題(在評論部分給答案)Accessing request.META.SERVER_NAME in templatehttps://plus.google.com/+SamVilain/posts/8TortHZ7J5V。但我還沒有找到一種方式讓它按照我想要的方式行事。所以我的問題:是否有一種簡單的方法讓django使用localhost填充META [SERVER_NAME]?這是一個相當大的系統,檢查是在很多地方進行的,所以改變電話的變量是我真正想避免的。

回答

0

雖然試圖解決另一個問題,我終端顯示隨機主機名作爲終端提示我偶然發現了scutil。當我運行以下命令時發現它也解決了我與django的問題:

​​