我正在查看一些代碼,它使用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 template和https://plus.google.com/+SamVilain/posts/8TortHZ7J5V。但我還沒有找到一種方式讓它按照我想要的方式行事。所以我的問題:是否有一種簡單的方法讓django使用localhost填充META [SERVER_NAME]?這是一個相當大的系統,檢查是在很多地方進行的,所以改變電話的變量是我真正想避免的。