首页 > 解决方案 > 如何使用 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

解决方案


Django 无法帮助您构建“音乐播放器”。它是javascript,它将帮助您为网络(或HTML 音频)创建一个播放器。Django 可以帮助您存储音频并将其发送播放(我在这里没有使用正确的词)。

您可以将音频文件存储在服务器中,并将其路径存储在数据库(模型)中,然后视图可以返回带有音频 URL 的 HTML 模板进行播放。这是刚开始的一个非常基本的方法。

您可以从管理员添加文件,然后视图将获取其 URL,然后将其发送到模板进行播放。


推荐阅读