在POST之后,奇怪的重定向到iana.org

时间:2012-07-30 21:47:19

标签: python django django-templates django-voting

我正在使用django-voting:https://github.com/brosner/django-voting/tree/master/voting 在我的帖子之后,我被重定向到这里:http://www.iana.org/domains/example/#c40

<form method="POST" action="/comments/{{ comment.id }}/up/vote/">
     {% csrf_token %}
     <button type="submit">Thumbs Up!</button>
</form>

投票已创建,我可以在管理员中看到。

我的应用程序在哪里没有这种重定向。我也无法在django-voting中找到这行代码,它将具有此重定向。这是否发生在其他人身上,如果是这样,你怎么解决这个问题?

我只想在投票后重定向同一页面。所以我试着<input type="hidden" name="next" value="{{ event.get_absolute_url }}" />认为它可能会覆盖。但这似乎不起作用。建议?

3 个答案:

答案 0 :(得分:6)

我猜你在逻辑中的某个地方重定向到"example.com"。 example.com归IANA所有,并重定向到http://www.iana.org/domains/example/

此外,网址末尾的“#c40”让我觉得Django正试图重定向回一个带有c40锚点的页面,可能是为了让你刚才投票的东西图。

答案 1 :(得分:3)

您使用的是Sites框架吗? (您的管理员中是否有站点模型?)如果是,这可能是由于具有域名“example.org”的站点模型的实例,这是默认值。

此外,每当您对数据库执行某些操作时,可能会有一个夹具将“example.org”重新加载到“站点”中,例如,使用South进行迁移。

答案 2 :(得分:1)

当您点击RFC 2606中列出的其中一个示例域时,会发生重定向。

您的代码中有某些内容正在推送到example.com或其他一个示例域。