2
子域行爲無法正常工作,因爲我期望在我的Pylons項目中。有人可以提供一些見解嗎?我使用了一個名爲路線和收回不包含我目前的子域網址:我已經在我的映射器定義瞭如下規則主塔/路線命名路線與關鍵字路線和子域名
:
map.sub_domains = True
...
map.connect('openid_verify', '/verify', controller='oid',
action='verify')
在我的控制,我把下面兩行的代碼:
print url('openid_verify')
print url(controller='oid', action='verify')
我希望這兩行總是打印相同的東西。然而,當我登陸主機「sub.localhost.local:8080」,我得到下面的輸出:
http://localhost.local:8080/verify
/verify
爲什麼命名的路線與錯誤的主機完全合格的?查看request.environ字典清楚地表明我正在訪問一個子域。以下代碼也正確打印出主機:
from routes import request_config
...
r = request_config()
r.load_wsgi_environ(request.environ)
print r.host