Django管理员“在网站上查看”得到错误的重定向

时间:2012-04-18 18:24:52

标签: django django-admin

我刚刚将一个正在运行的Django项目从开发服务器复制到生产服务器。我没有以任何方式触及代码。在管理界面中有一个博客应用程序,在每篇博文中都有一个get_absolute_url,因此管理员创建了“在网站上查看”按钮。在开发服务器上,当我单击此按钮时,它会按预期打开网站上的帖子:示例链接将是/ admin / r / 25/515 /加载后再重定向到/ blog_app / posts / 515 / slug。那很完美。在生产服务器上,虽然“在站点上查看”链接具有完全相同的值/ admin / r / 25/515 /但是在加载时会返回一个无处可寻的奇怪URL:admin / r / 25/515 / .com / blog_app /帖/ 515 /蛞蝓。我不知道这个“.com”来自哪里,我开始到处寻找,但没有任何线索。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这是一个Nginx conf问题,我用它作为代理/负载均衡器,在proxy_pass设置中我没有输入完整的域名,认为它是一种变量。我的错。并不是真的与Django相关,但由于许多人以这种方式使用它,所以知道它会很有用。