[d7662b5] | 1 | from django.shortcuts import render
|
---|
| 2 | import os
|
---|
| 3 | import django
|
---|
| 4 | from django.db import connection
|
---|
| 5 |
|
---|
| 6 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'MuiscOrganizationSystem.settings')
|
---|
| 7 | django.setup()
|
---|
| 8 |
|
---|
| 9 | from music.models import *
|
---|
| 10 |
|
---|
| 11 |
|
---|
| 12 | # Create your views here.
|
---|
| 13 |
|
---|
| 14 | def album_list(request):
|
---|
| 15 | heading = request.GET.get('model', 'All Albums')
|
---|
| 16 | data = Album.objects.values_list('title', flat=True)
|
---|
| 17 | return render(request, 'album_list.html', {'data': data, 'heading': heading})
|
---|
| 18 |
|
---|
| 19 |
|
---|
| 20 | def track_list(request):
|
---|
| 21 | heading = request.GET.get('model', 'All Tracks')
|
---|
| 22 | data = Track.objects.values_list('name', flat=True)
|
---|
| 23 | return render(request, 'album_list.html', {'data': data, 'heading': heading})
|
---|
| 24 |
|
---|
| 25 |
|
---|
| 26 | def tracks_count_per_genre(request):
|
---|
| 27 | with connection.cursor() as cursor:
|
---|
| 28 | cursor.execute("SELECT * FROM track_count_per_genre;")
|
---|
| 29 | rows = cursor.fetchall()
|
---|
| 30 |
|
---|
| 31 | data = [{'genre': row[0], 'count': row[1]} for row in rows]
|
---|
| 32 | print(data)
|
---|
| 33 |
|
---|
| 34 | return render(request, 'track_count_per_genre.html', {'data': data})
|
---|
| 35 |
|
---|
| 36 |
|
---|
| 37 | def artist_list(request):
|
---|
| 38 | heading = request.GET.get('model', 'All Artists')
|
---|
| 39 | data = Artist.objects.values_list('name', flat=True)
|
---|
| 40 | print(data)
|
---|
| 41 | return render(request, 'album_list.html', {'data': data, 'heading': heading})
|
---|