2009-10-08 11 views

Odpowiedz

8

można napisać funkcję otoki, który wywołuje object_list z wymagany zestaw pytań.

W urls.py:

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

W 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) 

Jest good blog post by James Bennett na wykorzystaniu tej techniki.

+0

Próbowałem ominąć tworzenie własnego widoku, ale po prostu zawijanie object_list brzmi jak rozsądny pomysł –

+0

Dobra odpowiedź - możesz zrobić o wiele więcej dzięki ogólnym widokom, gdy usuniesz je z urls.py i użyjesz wewnątrz własne funkcje widoku –

+0

Dobry link! Zawsze uważałem ogólne widoki za coś, co po prostu używasz w urls.py. –

Powiązane problemy