在django表(模型)中保存音频文件

时间:2017-09-15 14:49:25

标签: django

我想将音频文件存储在模型elementsound中属性'soundsrc'下。 models.py的一部分如下:

models.py(代码段)

viewport-fit=cover

我该怎么做?在settings.py中必须进行哪些更改?请详细解释。

1 个答案:

答案 0 :(得分:0)

在您MEDIA_ROOT中设置MEDIA_URLsettings.py

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

urls.py中,添加:

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    # ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

确保根目录中有media目录。

如果您想在表单中上传图片,请务必使用enctype="multipart/form-data"中的template

<form action="" method="post" enctype="multipart/form-data">

另外,请确保在views中使用:

form = Form(request.POST, request.FILES)

它会起作用。