端口號,我是因爲我的ISP阻止端口80的問題使用的時候在端口8000上運行我的本地開發服務器:Django的HttpResponseRedirect()+反向()截斷在URL
return HttpResponseRedirect(reverse('foobar'))
Django的(出於某種原因)從URL截斷端口 - 但在模板標記的上下文中解析它沒有問題,例如:{%url foobar%}。
因爲我試圖減少部署到我們的生產服務器所需的手動更改的數量,所以我想避免對url進行硬編碼。
啊 - 這可能是值得一提的 - 它解決了http://staging.devdomain.com/foobar/所以它的解決方法是正確的 - 除了它應該是http://staging.devdomain.com:8000/foobar/ – NFicano 2010-09-07 02:05:52
哦,我沒有使用Django管理員 - 因此它被設置爲默認的example.com – NFicano 2010-09-07 02:06:36