Как добавить песни в мои шаблоны в просмотрах
если я размещаю песню из моей админ панели, я хочу, чтобы список песен появился в шаблонах, я уже создал модели, которые позволяют мне размещать их, но я не знаю, как создать представление, которое позволило бы песне появиться в шаблонах, пожалуйста, как я могу это сделать?
вот мои пустые представления 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 %}