Я использовал общие представления. Каждый эпизод связан с определенным сезоном через ForeignKey. В views.py у меня есть это:
class SeasonList(generic.ListView):
template_name = 'episodes/episodes.html'
context_object_name = 'all_seasons'
def get_queryset(self):
return reversed(Season.objects.all())
# Here I need to sort the episodes
class SeasonDetails(generic.DetailView):
model = Season
template_name = 'episodes/season_details.html'
В представлении списка я использовал reverse(), чтобы сначала показать последний сезон. Точно так же в подробном представлении я хочу, чтобы эпизоды отображались в порядке убывания, потому что последний эпизод должен отображаться вверху страницы.
В моем html я получил доступ к списку эпизодов, используя Season.episode_set.all
{% for episode in season.episode_set.all %}
<!-- the tags to show the list -->
{% endfor %}
Есть ли способ, как я могу изменить список эпизодов?