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