Ajax Django使用请求进行无休止的分页。方法==';邮政';?
我正试着做一份搜索表。 我在网上看到的所有示例和教程都展示了如何使用一个简单的Ajax Django使用请求进行无休止的分页。方法==';邮政';?,ajax,post,django-endless-pagination,Ajax,Post,Django Endless Pagination,我正试着做一份搜索表。 我在网上看到的所有示例和教程都展示了如何使用一个简单的.All()queryset来完成这项工作,但我需要根据我在帖子中看到的搜索结果进行筛选 以下是我目前的观点: @page_template("core/search_box.html") def search(request,template = "core/search.html",page_template = "core/search_box.html",extra_context = None): if re
.All()
queryset来完成这项工作,但我需要根据我在帖子中看到的搜索结果进行筛选
以下是我目前的观点:
@page_template("core/search_box.html")
def search(request,template = "core/search.html",page_template = "core/search_box.html",extra_context = None):
if request.is_ajax():
#template=page_template()
#users = Skill_User.objects.filter(skill__name__icontains=content).order_by('-level')
#return render_to_response( template , {'page_template': page_template,'menu_home_active':True, 'form':search_form, 'result':users} , context_instance )
return HttpResponse("AJAX")
elif request.method == 'POST':
search_form = SearchForm( request.POST )
# If Form is Valid
if search_form.is_valid():
type = search_form.cleaned_data['type']
content = search_form.cleaned_data['content']
print 'CONTENT ' + str(content)
if (type == 'O'):
users = Skill_User.objects.filter(skill__name__icontains=content).order_by('-level')
elif (type == 'G'):
users= {}
return render_to_response( template , {'page_template': page_template,'menu_home_active':True, 'form':search_form, 'result':users} , context_instance=RequestContext(request) )
else:
return HttpResponse("NOT OK")
因此,搜索是在POST上完成的。但是如何将这个搜索帖子传递给由无休止分页插件完成的ajax查询呢?我注释掉了request.ajax()
部分中的所有内容,我只需要用POST请求后的相同数据填充“用户”。基本上,现在当我向下滚动时,会显示“AJAX”,我也希望查询的其余部分
有什么想法吗?我还没有在网上找到任何明显的相关信息。我来自PHP背景,我会考虑
$\u SESSION[]
变量。Django中有类似的东西吗?好的,它可以通过一个简单的请求.session[“”]
对象来实现