質問
しているのか教えてくださいリンクはhtmlページなど、現在取り扱うとしてい
<p> <a href="/cases/{{case.id}}/case_rate/-">rate down</a>
していurl.py 入場:
(r'^cases/(?P<case_id>\d+)/case_rate/(?P<oper>.)$', 'mysite.cases.views.case_rate'),
しい表示機能の責任を負うものではあり論理のDB、その後は:
return HttpResponseRedirect(request.META.get('HTTP_REFERER','/'))
いいえるのか?このが作れるのではない再描画のスクリーンに新たな格付け...
解決
の一般的な方法を扱うことをajaxです。
の代わりにリンクをお付けしたjavascriptのハンドラを呼このポウサダはサルバドールが既に更新のdbを返しまjson/xmlオブジェクトの新しい格付け済システムを使用しております。その他のjavascriptの取扱いを受ける応答を作成-更新する格付けの画面がないページにしてください。
理想的に付けすることができます。両方のバージョン:htmlについてのajaxます。のajaxることができ添えの要素の後にページの負荷なので、javascriptはございませんが、まだまだ作業サイトです。
そして、に関する組織で"ajax"パラメータおよ。のアップデートすべきであるdbに従って、それがajaxコのjson-xml対応の、それ以外の新しいページです。そのように、またはプログラムを取得するオブジェクトの更新db)。
他のヒント
あなたはcase_rateはまだそれがコンテンツを提供するよりも、リダイレクトをむしろ返すことを考えるとviews.pyに行くべきかどうかを求めている場合は、答えは、イエスです。
しかし、あなたには、いくつかの重複したコードを持っていたviews.pyに2つのビュー機能を持っていた、とあなたは両方の要求を取り、応答を返さなかった別の関数に、重複コードを考慮することを選んだ場合を考えます。それはviews.pyに残すための公正な試合になるだろうか?確かに、別の場所に移動する場合は、読みのコードは難しくなるだろう。それとも、他の場所でそれを置くことを選択するかもしれません。それは本当に味の感覚に基づいたお電話です。