【发布时间】:2015-03-31 01:55:19
【问题描述】:
我在 django 中的分页有问题。我收到了消息
'NoneType' 对象不可迭代,分页器
在分析下面的代码后,我认为是 qset 变量正在获取“无值”。为什么,我不明白。
def recherche(request):
if request.method == "GET":
search_etat = request.GET.get('etat')
search_cat = request.GET.get('categorie') #and :
qset = None
if search_etat == 'tout':
if search_cat!='0':
qset = (
Q(type=search_cat) &
Q(disponiblite ='Oui')
)
resultat = House.objects.filter(qset)
paginator = Paginator(resultat, 2)
page = request.GET.get('page')
try:
resul = paginator.page(page)
except PageNotAnInteger:
resul = paginator.page(1)
except EmptyPage:
result = paginator.page(paginator.num_pages)
return render(request,'resultat.html',{'result':result})
【问题讨论】:
-
请发布完整的回溯
标签: django pagination