2011-12-13 21 views

回答

9

您可以通過HttpRequest獲取信息。檢出Django Docs here

這可以通過META屬性來訪問,META屬性是一個包含HTTP頭信息的字典。

例子:

def someView(request): 
    #Try printing to screen 
    print request.META['SERVER_PORT'] 
    ... 
    return(response) 
+0

SERVER_PORT是否可靠存在,還是存在它有時不存在的危險? – exupero 2011-12-13 19:36:59

3

也許request.META['SERVER_PORT']

或者你不是在一個看法?

+12

當我不在視野中時是否有解決方案? – utapyngo 2014-08-15 09:17:53

0

我發現,如果你需要知道我們的觀點的端口號或IP地址,這可能是有幫助的

import sys 
import socket 
logger.error(socket.gethostbyname(socket.gethostname())+"----"+sys.argv[-1]) 

(在models.py例如)。這會給你一個如下輸出:

192.168.1.222----0.0.0.0:8000 
相關問題