0

私の django アプリでは、ユーザーがボタンをクリックしたときに、ページを更新せずにテキストを表示したいと考えています。ユーザーがもう一度クリックしたときに、ページを更新せずに別のテキストを表示したいと思います。表示したくない情報 (テキスト) は、「情報」という名前のクエリ セットにあります。

だから私はそれを達成する方法を知りたいです。

これが私がやろうとする方法です:

クエリ セットを保存するビューを作成します。

    def get_information (request):
         information= Information.objects.filter(object1__id= X)

次に、このリストの情報を取得するために、(ユーザーがクリックしたページのテンプレートに) jquery get 関数を作成します。

    function get_info(){
    $.get('/mysite/get_information', {'information':information}, function(data) {
      $('.information').html(data); 
      });
      };

次に、送信ボタンと onclick="get_info" を使用してテンプレートにレンダリングします。

しかし、ユーザーが同じ情報を 2 回取得しないように、要求ごとに異なる情報を取得する方法がわかりません。

大変お世話になりました。

4

1 に答える 1

0

Django Paginationを見てください。ビューで Paginator オブジェクトを作成すると、クライアント側からの要求に基づいてクエリセットからメッセージを表示できます。問題が発生した場合はお知らせください。

于 2012-11-07T16:05:29.653 に答える