python - 如何使用 Django 映射音频文件?

标签 python django python-3.x

这是我的模型页面,帮助我在模型中添加 mp3 文件格式以及如何在网页上播放该 mp3。

class Album(models.Model):
    artist = models.CharField(max_length=200)
    album_title = models.CharField(max_length=300)
    genre = models.CharField(max_length=100)
    album_logo = models.CharField(max_length=1000)

    def __str__(self):
        return self.album_title + '-' + self.artist

class Song(models.Model):
   album = models.ForeignKey(Album, on_delete=models.CASCADE)
   file_type = models.CharField(max_length=10)
   song_title = models.CharField(max_length=250)
   is_favorite = models.BooleanField(default=False)

   def __str__(self):
       return self.song_title

最佳答案

您可以使用 FileField django 类型:

class Song(models.Model):
    ...
    file = models.FileField(upload_to='musics/')

然后在你的模板中:

<audio src="{{ song.file.url }}" autoplay></audio>

关于python - 如何使用 Django 映射音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45667419/

相关文章:

python - (pytorch) 我想将 [0 255] 整数张量归一化为 [0 1] 浮点张量

django - Django REST框架: help on object level permission

python - Django.core.exceptions.ImproperlyConfigured : Error running functional_tests. py

python - 创建一个Python列表字典

python - 套接字卡在循环中

python - 如何解决此 Psycopg 错误消息(python)

python - 通过 webapp2 处理程序处理 GAE BlobStore 异常

python-3.x - 尽管已安装,但使用 export_graphiz 时,GridSearchCV 尚未安装错误

Python。我收到关于多重继承的错误

python - 在 while 循环中列出逻辑