Tengo una pregunta bastante simple fijar y unas relacionados vistas genéricas:Siguientes enlaces anteriores de un conjunto de consultas/vistas genéricas
f_detail = {
'queryset': Foto.objects.all(),
'template_name': 'foto_dettaglio.html',
"template_object_name" : "foto",
}
urlpatterns = patterns('',
# This very include
(r'^foto/(?P<object_id>\d+)/$', list_detail.object_detail, f_detail,),
)
Sólo una plantilla para generar una página de detalles de una foto: lo que no hay vista.
Hay una manera fácil de tener un enlace a anterior | ¿El siguiente elemento en la plantilla sin codificar manualmente una vista?
Somthing como un:
{% if foto.next_item %}
<a href="/path/foto/{{ foto.next_item.id_field }}/">Next</a>
{% endif}
Mmh ¿qué quieres saber? Sí, es posible que ya hayas proporcionado la solución. Solo tienes que implementar el método 'next_item'. –
http://stackoverflow.com/questions/1931008/is-there-a-clever-way-to-get-the-previous-next-item-using-the-django-orm – shanyu
Vi eso: si lo comprendo bueno, se trata de tener un DateField o DateTimeField en el modelo, que no es mi caso: me gustaría ordenar el resultado de mi queryset por (digamos) el campo id. ¿Hay una forma preconfigurada de atravesar el conjunto de resultados y obtener anterior | los siguientes artículos? ¿O debería diseñar mis propias vistas y codificar una _get_ (next | previous) _item function? – eaman