Как добавить песни в мои шаблоны в просмотрах

если я размещаю песню из моей админ панели, я хочу, чтобы список песен появился в шаблонах, я уже создал модели, которые позволяют мне размещать их, но я не знаю, как создать представление, которое позволило бы песне появиться в шаблонах, пожалуйста, как я могу это сделать?

вот мои пустые представления views.py

from django.shortcuts import render
from .models import Audio

# Create your views here.
def index(request):
    return render(request, 'index.html')

вот мой models.py, который я создал models.py

from django.db import models

# Create your models here.
class Audio(models.Model):
    book_title = models.CharField(max_length=100, null=False, blank=False)
    file = models.FileField(upload_to='file')
    author = models.CharField(max_length=100, null=False, blank=False)
    artist = models.CharField(max_length=100, null=False, blank=False)

Вы передаете шаблону набор объектов Audio:

# Create your views here.
def index(request):
    context = {'songs': Audio.objects.all()}
    return render(request, 'index.html', context)

в шаблоне мы можем перечислить песни:

{% for audio in songs %}
    {{ audio.book_title }} by {{ audio.artist }} </br>
{% endfor %}
Вернуться на верх