0

我正在使用 django-voting:https ://github.com/brosner/django-voting/tree/master/voting 在我的帖子之后,我被重定向到这里:http ://www.iana.org/domains/示例/#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 }}" />认为它可能会覆盖。但这似乎不起作用。建议?

4

3 回答 3

6

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

此外,网址末尾的“#c40”让我认为 Django 正试图重定向回带有c40锚点的某个页面,可能是为了让您刚刚投票的内容可见。

于 2012-07-30T21:54:33.973 回答
3

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

Furthermore, there may be a fixture that reloads 'example.org' into the Sites each time you do something with the database, such as a migration with South, for example.

于 2012-07-31T20:10:37.207 回答
1

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

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

于 2012-07-30T21:54:59.547 回答