Аудио не может передаваться от модели к шаблону - DJANGO

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

вот мой html :

{% for record in rec  %}
   <audio controls>
      <source src=" {% if record.audio %} {{ record.audio.url }} {% endif %}" type="audio/mp3">
   </audio>
{% endfor %}

views.py :

def mp3_audio(request):    
    rec = Audio_store.objects.all()         
    return render(request, 'homepage.html' , {'rec': rec })

urls.py :

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^decode/$', views.decode),
    url(r'^$', views.homepage),
    path('audio', views.Audio_store),
    path("", views.homepage, name="homepage"),
]

models.py :

from django.db import models
from django.core.files.storage import FileSystemStorage
from django.forms import widgets

fs = FileSystemStorage(location='media/mp3')
fss = FileSystemStorage(location='media/txt')

class Audio_store(models.Model):
    password=models.FileField(storage=fss, null=True)
    audio=models.FileField(storage=fs, null=True)

Вам следует изменить свой код на этот.

{% for record in rec  %}
  <audio controls>
  <source src=" {{record.audio.url}}
   type="audio/mp3">
  </audio>
{% endfor %}

Вместо этого.

    {% for record in rec  %}
      <audio controls>
        <source src=" {% if 
     record.audio %} {{ record.audio.url}} {% endif %}" type="audio/mp3">
     </audio>
    {% endfor %}
Вернуться на верх