python - 在模板中播放音频。 Django

标签 python django audio

在我的项目中播放音频时出现问题。我有一个 worder.html,其中包含有关单词及其发音的信息。问题是 PLAY 按钮没有激活,我听不到发音。

这是它在模板中的样子:

<h2>{{ showword.title }}</h2>

    <audio controls preload="auto">
    <source src="{{ showword.audio }}" type="audio/mpeg">
    </audio>

    <p class="translation"> Русский: {{ showword.russian|safe }}</p>
<p class="translation"> English: {{ showword.english|safe }}</p>
<p class="translation"> Türkçe: {{ showword.turkish|safe }}</p>

管理员上传的音频文件,不允许用户上传。

这是我的模型的样子:

class word(models.Model):
    title = models.CharField(max_length=100)
    audio = models.FileField(upload_to='Dictionary/media', blank=True)
    russian = models.TextField(default='', blank=True)
    english = models.TextField(default='', blank=True)
    turkish = models.TextField(default='', blank=True)

这是我的媒体设置:

MEDIA_ROOT = '/PycharmProjects/Test/Dictionary/media/'

MEDIA_URL = '/media/'

最佳答案

使用 url attribute of FileField 在模板中引用文件:

<source src="{{ showword.audio.url }}" type="audio/mpeg">

关于python - 在模板中播放音频。 Django ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35210327/

相关文章:

python : strange str. 包含行为

javascript - 如何将表单中的多个复选框字段分配给ajax请求

Django 应用程序作为基于 REST 的服务

c# - 免费音频播放器API

python - Django:将表单数据转换为 'clean url'

python - 如何为 Cuda 找到正确的 libnvinfer 版本

python - 使用 odbc_connect 从 SQLAlchemy 连接到 SQL 服务器

javascript - 如何将 Python 字典转换为 JavaScript 哈希表?

html - 是否可以设置 html5 音频标签的样式?

android - Android接近传感器用于录音