Django中ModelForm保存上传的文件如何重命名?
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将接收到的文件原名如何重新命名文件,然后再存储?
以上是 Django中ModelForm保存上传的文件如何重命名? 的全部内容, 来源链接: utcz.com/p/938533.html