2009-10-08 13 views

risposta

8

è possibile scrivere una funzione wrapper che chiama Object_List con la queryset richiesto.

In urls.py:

url(r'^(page(?P<page>[0-9]+)/)?$', 'views.user_jobs', name='user_jobs') 

In views.py:

from django.views.generic.list_detail import object_list 

def user_jobs(request, page): 
    job_list=Job.objects.filter(user=request.user) 
    return object_list(request, queryset=job_list, 
     template_name='shootmpi/molecule_list.html', 
     page=page) 

C'è un good blog post by James Bennett sull'utilizzo di questa tecnica.

+0

Stavo cercando di aggirare la mia vista, ma avvolgere object_list sembra un'idea ragionevole –

+0

Buona risposta: puoi fare molto di più con le viste generiche quando le estrai da urls.py e le usi all'interno le proprie funzioni di visualizzazione –

+0

Buon collegamento! Ho sempre considerato le viste generiche come qualcosa che usi solo in urls.py. –

Problemi correlati