2012-07-30 53 views
0

我使用Django的投票:https://github.com/brosner/django-voting/tree/master/voting 而我的帖子后,我在这里重定向:http://www.iana.org/domains/example/#c40POST之后,奇怪的重定向到iana.org如下

<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 }}" />认为它可能会覆盖。但这似乎并不奏效。建议?

回答

6

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

另外,url结尾的“#c40”让我觉得Django试图重定向到一个带有c40锚点的页面,可能是为了拥有你刚刚投票的东西。

+0

+1是的,如果我们有http://example.com它会显示iana页面。 – kiranvj 2013-04-13 10:55:37

1

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

您的代码中存在某处推送到example.com或另一个示例域的地方。

3

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

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