You can write a wrapper function that calls object_list with the required set of queries.
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)
There's a nice James Bennett blog post about using this technique.
source
share