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/にリダイレクトします。

また、URL の末尾にある「#c40」は、Django がアンカーのあるページにリダイレクトしようとしていると思わせますc40。おそらく、投票したばかりのものを表示するためです。

于 2012-07-30T21:54:33.973 に答える
3

サイト フレームワークを使用していますか? (管理者にサイト モデルがありますか?) はいの場合、これは、デフォルトであるドメイン名「example.org」を持つサイト モデルのインスタンスがあることが原因である可能性があります。

さらに、たとえば South との移行など、データベースで何かを行うたびに「example.org」をサイトに再ロードするフィクスチャがある場合があります。

于 2012-07-31T20:10:37.207 に答える
1

このリダイレクトは、 RFC 2606にリストされているサンプル ドメインの 1 つにヒットしたときに発生します。

コードのどこかに、example.com または別のサンプル ドメインにプッシュするものがあります。

于 2012-07-30T21:54:59.547 に答える