Flask

2014-04-06 35 views
6

Limana olmadan Host Name alın Sadece request.host ve request.url_root kullanarak Flask benim app sunucu ana makine adını başardı, ancak bağlantı noktası ile hem saha dönüş hostname ettik. Ben varsa yerine dize yapmak zorunda kalmadan sadece ana bilgisayar adını döndürür alan/yöntemini kullanmak istiyorum.Flask

cevap

5

bir Werkzeug (Şişe kullanan WSGI araç), tek başına ana bilgisayar adını verir yöntemi yoktur. Ne yapabilirsiniz sonucu Werkzeug makine ismini almak için Python'ın urlparse modülü kullanmak olduğunu verir: Bu piton-şişesi uygulamasında benim için çalışıyor

from urlparse import urlparse 

o = urlparse("http://127.0.0.1:5000/") 
print o.hostname # will display '127.0.0.1' 
0

.

from flask import Flask, request 
print "Base url without port",request.remote_addr 
print "Base url with port",request.host_url