首页 > 其他分享 >使用Django框架实现音频上传功能

使用Django框架实现音频上传功能

时间:2024-07-17 21:30:33浏览次数:13  
标签:name models 音频 queryset upload Django music 上传 verbose

数据库设计(models.py)

class Music(models.Model):
    """ 音乐 """
    name = models.CharField(verbose_name="音乐名字", max_length=32)
    singer = models.CharField(verbose_name="歌手", max_length=32)

    # 本质上数据库也是CharField,自动保存数据。
    music = models.FileField(verbose_name="音频", max_length=128)

链接(urls.py)

# 音频上传
    path('music/upload/', music.music_upload),
    path('music/add/', music.music_add),

处理代码(music.py)

from django.shortcuts import render, redirect
from app01 import models


def music_upload(request):
    queryset = models.Music.objects.all()
    return render(request, 'music_upload.html', {'queryset': queryset})


from app01.utils.bootstrap import BootStrapModelForm

标签:name,models,音频,queryset,upload,Django,music,上传,verbose
From: https://blog.csdn.net/qq_43580271/article/details/140505774

相关文章

  • gitee入门_如何上传文件
    前提条件:1,已经安装完git相关环境2,在gitee上已经创建完仓库1,初始化本地仓库在本地新建一个文件夹,点击鼠标右键,选择gitbash在打开后输入代码:gitinit2,同步文件打开gitee,选择自己的仓库,复制输入:gitremoteaddorigin此处粘贴然后再执行上述图片中的第二步第三步......
  • Django中使用ORM语言对MYSQL数据库插入数据
    1.pycharm终端进入django中的shelldjango项目目录下输入命令:pythonmanage.pyshell2.新增数据2.1使用save()保存导入模型(类)、实例模型、调用save()方法验证结果2.2使用create()导入模型、调用create()方法验证结果2.3使用bulk_create批量新增多条记录导入模型......
  • Django多条件不定项查询
    在开发网站过程中遇到一个多条件查询,但并不要求全部填写的情况,如下图,可以只填name,也可以四个全部填好。 极端情况下四个字段都不填写,直接查询,此项目中这里不填默认为ALL,查数据库所有。如果使用if判断,每种情况写一个filter,需要15个判断语句。很麻烦,不美观,且代码可拓展性差。......
  • 数字音频基础­­­­­-从PCM说起
    首先问一个问题——一首歌大概几MB?AI回答一首歌的大小大约为40MB。‌这个估算基于WAV格式的音乐文件,‌这种格式由微软发明,‌以PCM编码为主,‌是多媒体音频中最广泛的格式之一。‌WAV文件的三个主要参数包括采样位数、‌采样频率和声道数。‌通常,‌以PCM编码的WAV文件采样位数是1......
  • STFT:解决音频-视频零样本学习 (ZSL) 中的挑战
        传统的监督学习方法需要大量的标记训练实例来进行训练,视听零样本学习的任务是利用音频和视频模态对对象或场景进行分类,即使在没有可用标记数据的情况下。为了解决传统监督方法的限制,提出了广义零样本学习(GeneralizedZero-ShotLearning,GZSL)的设置。GZSL方法允许......
  • Django DRF @action 装饰器
    @action装饰器在DjangoRESTFramework(DRF)中非常有用,它可以帮助你在ViewSet中创建自定义的动作,而不仅仅是依赖标准的CRUD操作(Create,Read,Update,Delete)。以下是@action装饰器的一些常见用法:1.创建自定义集合动作detail=False表示这个动作是针对整个集合的。例如,你......
  • Django使用 DoesNotExist 异常和 Logger 来记录异常情况
     代码不仅处理了特定的异常类型,还可以添加更多的调试信息来帮助诊断问题。可以使用DoesNotExist异常和Logger来记录异常情况。fromdjango.core.exceptionsimportObjectDoesNotExistimportlogginglogger=logging.getLogger(__name__)try:rst=CU009HModel......
  • Django导出EXCEL并确保表头左右两列显示
    以下是导出EXCEL确保表头左右两列显示正确值的代码示例:fromopenpyxlimportWorkbookfromopenpyxl.stylesimportAlignment#创建一个新的工作簿和工作表wb=Workbook()ws=wb.active#模拟订单头信息(替换为您的实际数据获取方法)order_header={'od_no':'SO......
  • 蓝牙(Bluetooth)音频协议 & 音频编解码协议
    简短不看版:协议名称  特点HSP(手机协议,Head-Set-Profile)提供手机与耳机之间通信所需的基本功能。连接和配置好后,耳机可以作为远程设备的音频输入和输出接口HFP(免提协议,Hands-Free-Profile)在HSP协议的基础上增加了一些扩展功能A2DP(高级音频传送协议,Adva......
  • Django项目中使用markdown语法
    要让Django项目支持Markdown语言,你可以使用第三方库markdown来转换Markdown文本到HTML。以下是如何在Django项目中集成Markdown支持的步骤:1.安装Markdown库首先,安装Markdown库:pipinstallmarkdown2.在视图中使用Markdown在你的视图函数中,使用Markdown库将Markdown文本转......