Аудио не может передаваться от модели к шаблону - 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 %}