settings文件
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
django后端文件代码:
class UploadModelForm(View):
"""model上传文件和数据"""
form_class = UpModelForm
title = '上传文件'
def get(self, request):
form = self.form_class()
return render(request, 'upload_form.html', {'form': form, 'title': self.title})
def post(self, request):
form = self.form_class(data=request.POST, files=request.FILES)
if form.is_valid():
# 自动队文件进行保存,并将上传的路径写入到数据库
form.save()
return HttpResponse('成功了')
return render(request, 'upload_form.html', {'form': form, 'title': self.title})
form.save将接收到的文件原名如何重新命名文件,然后再存储?