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" 在我的模板中呈现它。

但我不知道如何让请求在每次请求时获得不同的信息,以免用户两次获得相同的信息。

非常感谢您的帮助。

4

1 回答 1

0

看看Django Pagination。您可以在视图中创建 Paginator 对象,然后您可以根据来自客户端的请求显示来自查询集的消息。如果有任何问题,请告诉我。

于 2012-11-07T16:05:29.653 回答