2017-02-24 27 views
0

私が持っているコードは、私にとってはうまくいくポケットベルですが、今は検索オプションを追加したいのですが、コードと統合する方法がわかりません。Django 1.7で検索結果を改ページする方法は?

これは私のURLです:

url(r'negocios/(?P<pagina>\d+)/$', NegociosView.as_view(),name='vista_negocios'), 

これが私の見解です:

class NegociosView(ListView): 

def get(self, request, *args, **kwargs): 


    pagina = kwargs['pagina'] 
    lista_negocios = Perfil.objects.all() 
    paginator = Paginator(lista_negocios,2) 
    try: 
     page = int(pagina) 
    except: 
     page = 1 
    try: 
     nego = paginator.page(page) 
    except(EmptyPage,InvalidPage): 
     nego = paginator.page(paginator.num_pages) 
    ctx = {'negocios':nego} 
    return render_to_response('home/negocios.html',ctx,context_instance=RequestContext(request)) 

は、これは私のテンプレートのコードです:

enter image description here

これは、ブラウザからの眺めです: enter image description here

答えて

0

、URLに続いて

full_url/?search=search_string 
+0

どのようにテンプレートを変更することができるようにアクセスをこの

if request.GET.get('search'): lista_negocios = Perfil.objects.filter(myfield=request.GET['search']) else: lista_negocios = Perfil.objects.all() 

を試してみてください? –

+0

前の動作の場合は変更する必要はありません。 – itzMEonTV

関連する問題