from django.shortcuts import render from django.views.generic import View from django.http.request import HttpRequest from django.shortcuts import get_object_or_404 from music.models import RecommendationPlaylist class IndexView(View): def get(self, request: HttpRequest, *args, **kwargs): if recommendation_playlist := RecommendationPlaylist.objects.filter( is_actual=True ).first(): tracks = recommendation_playlist.tracks.all().select_related( "album", "album__artist" )[:10] else: tracks = [] return render(request, "index.html", {"tracks": tracks})