我有此代码提交表单:
form = form_class(request.POST, request.FILES, instance=object)
if form.is_valid():
form.save()
image_path = models.ImageField(upload_to='books/')
目前books/book1/jpg
已插入该字段。
但我希望图片应重命名为modelName_pk
。jpg并将该值保存在image_path
我怎样才能做到这一点?
答案 0 :(得分:2)
答案 1 :(得分:0)
每个上传的文件都保存到UploadedFile的实例request.FILES
中,因此,使用表格中图像字段的名称可以访问它:request.FILES['imagename'].name
。 / p>
然后,您可以照常保存模型实例。希望这对其他人有帮助,因为这是一个非常老的问题