Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
记录用户';s语音并将其保存到Django中的db_Django_Database_Postgresql_Forms_Recorder - Fatal编程技术网

记录用户';s语音并将其保存到Django中的db

记录用户';s语音并将其保存到Django中的db,django,database,postgresql,forms,recorder,Django,Database,Postgresql,Forms,Recorder,我想建立一个Django应用程序,用户可以在其中录制自己的声音。我使用了以下链接: 为了捕捉用户的声音,它非常适合我,但我不知道如何准确地将其保存到数据库中。我不知道如何构建我的模型,也不知道如何构建一个表单。有人知道吗?(强制性框架是Django,就数据库而言,我更喜欢Postgresql)我认为在数据库中存储音频文件不是一个可行的解决方案。 您应该考虑使用Django FieldFor。 请参阅此处的文档: 谢谢你的回复,我同意你的观点,这不是一个可行的解决方案。但我不知道如何将存储在MED

我想建立一个Django应用程序,用户可以在其中录制自己的声音。我使用了以下链接:
为了捕捉用户的声音,它非常适合我,但我不知道如何准确地将其保存到数据库中。我不知道如何构建我的模型,也不知道如何构建一个表单。有人知道吗?(强制性框架是Django,就数据库而言,我更喜欢Postgresql)

我认为在数据库中存储音频文件不是一个可行的解决方案。 您应该考虑使用Django FieldFor。

请参阅此处的文档:


谢谢你的回复,我同意你的观点,这不是一个可行的解决方案。但我不知道如何将存储在MEDIA_ROOT中的文件路径传递到db。因为在提供的链接中,前端记录的实际语音是带有blob源的音频标签。我不知道如何将其保存到Django应用程序中的MEDIA_ROOT。您需要添加一个AJAX请求并使用输入类型文件将文件发送到服务器,关于MEDIA ROOT,您只需要将其定义到设置文件中。Django会为你做剩下的事。
# file will be saved to MEDIA_ROOT/uploads/2021/05/27
upload = models.FileField(upload_to='uploads/%Y/%m/%d/')