Django中ModelForm保存上传的文件如何重命名?

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

回到顶部