我有这段代码用于提交表单:
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
中。
我该如何实现这个功能?
save()
方法之前,模型实例的 pk 属性并未被赋值。您可以参考以下答案:https://dev59.com/D3E85IYBdhLWcg3wpFIa#20139166 进行上传并重命名。 - Shipra