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



我想在模型Elementsound中存储属性'SoundsRC'的音频文件。模型的一部分。py在下面给出:

models.py(代码段)

class elementsound(models.Model):
    cdid=models.IntegerField()
    soundsrc=models.FileField()
    sounddesc=models.CharField(max_length=20)

我该怎么做?在设置中必须进行哪些更改?请详细说明。

设置MEDIA_ROOTMEDIA_URL中的settings.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目录。

如果要以表格上传图像,请确保在template中使用enctype="multipart/form-data"

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

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

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

它将起作用。

最新更新