【发布时间】:2021-11-19 08:06:45
【问题描述】:
我的观点.py
class Formtestview(FormView):
template_name = 'test.html'
form_valid(self, form):
'my code to search' => 'result is object_list'
page = self.request.GET.get('page','1')
paginate = Paginator(object_list, 10)
page_obj = paginator.get_page(page)
return render(self.request, 'test.html', {'form':self.form_class, 'object_list':object_list, 'page_obj' = page_obj})
和上面的代码一样,通过form_valid接收输入,分页,然后喷到同一个html模板上。
结果和分页也能正常显示,但是如果你转到像?page=2这样的另一个页面,则只显示基本模板,没有所有结果。
有没有办法在一个模板中对表单和搜索结果进行分页?
【问题讨论】:
标签: django pagination formview