Django Admin重定向无法正常工作

时间:2009-11-11 00:36:09

标签: django redirect django-admin

我正在使用django主干的最新结账 - 当我在一个对象/项目的“更改”页面的管理员中时,有一个很好的小链接,上面写着“在网站上查看”。

该链接指向一个网址,例如:

http://example.com:8888/admin/r/22/15/

但是,当我点击该链接(或将该链接输入我的浏览器)时,我会被重定向到:

http://example.com:8888//example.com:8888/video/15

这不是一个有效的网址 - 但它真的非常接近......当我尝试get_absolute_url发表评论时,情况也是如此。我得到了简短的小重定向,但它没有把我带到正确的页面。

为什么会发生这种情况?

其他信息(编辑):

我想也许它最终会与端口号有关 - 但奇怪的是我的对象get_absolute_url无故障地工作。

我认为问题来自于django.contrib.contenttypes.views.shortcut,它正在做一些有趣的追加业务来处理跨网站的事情......我不太明白。

get_absolute_url(对象)

@models.permalink
def get_absolute_url(self):
    return ('video_detail', [str(self.id)])

1 个答案:

答案 0 :(得分:2)

我明白了:我的网站的“域名”列为:

http://example.com

但是'http'正在甩掉它。当我删除它并将其列为:

example.com

有效。我只需要更新我的电子邮件模板以包含'http',我认为......除非django附带了内置的用于在其sites包中添加的内容。关闭调查...