Mam dość proste zapytanie zestawu oraz związanych z nimi poglądy Generic:następne poprzednie linki z zestawu zapytań/widoki generyczne
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,),
)
Tylko szablon dla generowania strony szczegółowości zdjęciu: więc nie ma widoku.
Czy istnieje łatwy sposób na link do poprzedniego | następny element szablonu bez ręcznego kodowania widoku?
Somthing jak:
{% if foto.next_item %}
<a href="/path/foto/{{ foto.next_item.id_field }}/">Next</a>
{% endif}
Mmh co chcesz wiedzieć? Tak, możliwe jest, że już dostarczyłeś rozwiązanie. Trzeba tylko zaimplementować metodę 'next_item'. –
http://stackoverflow.com/questions/1931008/is-there-a-clever-way-to-get-tre-previous-next-item-using-than-django-orm – shanyu
Widziałeś: jeśli to poddam Cóż, chodzi o to, że w modelu mam DateField lub DateTimeField, co nie jest moim przypadkiem: Chciałbym zamówić mój wynik zapytania przez (powiedzmy) pole id. Czy istnieje wstępnie skonfigurowany sposób przechodzenia przez zestaw wyników i uzyskania poprzedniego | następne przedmioty? Czy powinienem zaprojektować własne widoki i zakodować funkcję _get_ (next | previous) _item? – eaman