2011-07-26 15 views
0

私はこのビュー機能を持っていますsearch(request)。 URLの接尾辞は/searchです。いくつかのPOSTパラメータが必要で、それに応じて検索結果が表示されます。Django - http-postリクエストをエミュレートする

もう1つの機能を作りたいshow_popular(request)投稿やパラメータの取得は不要です。しかし、ハードコーディングされたポストパラメータをいくつか指定して検索関数を呼び出す必要があります。

既存の機能で何も変更せずに、セットアップを変更せずにこれを実現したいと思います。それは可能ですか?

EDIT:これは、検索を別の関数にリファクタリングし、いくつかのビュー関数でこれを呼び出すことで実現できます。しかし、この特定のケースでは、私はそれに興味がありません。私の場合、show_popular関数は一時的なものに過ぎず、無関係の理由で私は再因数化を望んでいません。

+0

人気のある要素を定義するにはどうすればよいですか、投票システムのようなものがありますか、特定の要素にビューを記録していますか? – cwoebker

+0

私の場合は、実際には一般的なエントリを表示するのではなく、誤ったエントリを表示することです。私はちょうど質問を沸かそうとしていた。このビューは、誤ったエントリを除外するまで一時的なものです。しかし、これらの誤ったエントリは、通常の検索エントリを表示するのと同じ方法で表示する必要があります。私は間違っているという基準はここでは無関係だと思う。 –

+0

そうでなければ、私はちょうど2つのことを分けるだろうが、それは意味がある、私はちょっと混乱していた^^ – cwoebker

答えて

5

はい、そうしたくありません。リファクタリングsearch()を要求を処理する関数と検索を実行する関数に置き換え、後者をshow_popular()から呼び出します。

+0

はい、私はそれをしたい;)上記の私の編集を参照してください。私は全体的な目的を明確にすべきだったと思う。 –

関連する問題