在django_tables2中使用dajaxice

时间:2013-07-30 08:38:54

标签: ajax django dajaxice django-tables2

我有一个django表,我使用dajaxice来刷新表。我使用分页在每页上显示20行数据。我的问题是当ajax刷新表后用户在第二页时,他们仍然只看到第一页。

有没有办法避免这个问题?

from django_tables2   import RequestConfig
from meli.tables import MelliTable
def index2(request):
    table1 = MelliTable(ModelMelli2.objects.all())
    RequestConfig(request, paginate={'per_page': 20}).configure(table1)
    return render(request, 'meli/index1.html', {'table1': table1 })
#ajax file
def refresh(request):
    table1 = MelliTable(ModelMelli2.objects.all())
    RequestConfig(request, paginate={'per_page': 20}).configure(table1)
    table = render_to_string('meli/djax.html', {'table1': table1 })
    return simplejson.dumps({'table':table})

0 个答案:

没有答案