2009-10-08 22 views

Respuesta

8

puede escribir una función de contenedor que llama object_list con el requiere conjunto de preguntas.

En urls.py:

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

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

Hay una good blog post by James Bennett sobre el uso de esta técnica.

+0

Intenté moverme creando mi propia vista, pero el simple hecho de envolver object_list me parece una idea razonable –

+0

Buena respuesta: puede hacer mucho más con vistas genéricas cuando las saca de urls.py y las usa en el interior sus propias funciones de vista –

+0

¡Buen enlace! Siempre había considerado las vistas genéricas como algo que acaba de usar en urls.py. –

Cuestiones relacionadas