質問

しているのか教えてくださいリンクは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が要求を処理し、応答を返しているので、

あなたはcase_rateはまだそれがコンテンツを提供するよりも、リダイレクトをむしろ返すことを考えるとviews.pyに行くべきかどうかを求めている場合は、答えは、イエスです。

しかし、あなたには、いくつかの重複したコードを持っていたviews.pyに2つのビュー機能を持っていた、とあなたは両方の要求を取り、応答を返さなかった別の関数に、重複コードを考慮することを選んだ場合を考えます。それはviews.pyに残すための公正な試合になるだろうか?確かに、別の場所に移動する場合は、読みのコードは難しくなるだろう。それとも、他の場所でそれを置くことを選択するかもしれません。それは本当に味の感覚に基づいたお電話です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top