2011-12-13 25 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 
相关问题