端口号,我是因为我的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