django - 如何使用 Django 构建一个简单的音乐播放器网页?
问题描述
我想创建一个网页,管理员可以从后端添加音乐,用户可以播放歌曲并使用 Django 添加到收藏夹。
我为管理员创建了一个模型来添加歌曲:
模型.py
class Song(models.Model):
album = models.ForeignKey(Album, on_delete=models.CASCADE)
song_title = models.CharField(max_length=250)
audio_file = models.FileField(default='')
def __str__(self):
return self.song_title
现在我想创建一个用户可以播放音乐的视图
解决方案
Django 无法帮助您构建“音乐播放器”。它是javascript,它将帮助您为网络(或HTML 音频)创建一个播放器。Django 可以帮助您存储音频并将其发送播放(我在这里没有使用正确的词)。
您可以将音频文件存储在服务器中,并将其路径存储在数据库(模型)中,然后视图可以返回带有音频 URL 的 HTML 模板进行播放。这是刚开始的一个非常基本的方法。
您可以从管理员添加文件,然后视图将获取其 URL,然后将其发送到模板进行播放。
推荐阅读
- android - 无法使用 MockK 模拟 MuxStatsExoPlayer
- python - 如何从 Numpy 中的二维数组的行中减去一维数组
- spring - 如何验证以百里香叶形式提交的一对多文件
- reactjs - 引导程序无法在页面上正确呈现项目
- java - 过滤数组并将其大小作为新字段
- python - 以太坊 EIP-1559 兼容 Web3 原始交易结构
- google-apps-script - 使用 Google Appscript 和 Google Sheet 发送多个附件
- model - 我如何获得 ARIMA 模型的置信区间值?
- python - 如何仅使用一个 for 循环将三个列表理解合并为一个?
- node.js - 如何在节点中模拟 SQL Server 连接池