Files

20 lines
661 B
Python

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.playlist.tracks.all().select_related(
"album", "album__artist"
)
else:
tracks = []
return render(request, "index.html", {"tracks": tracks})