gpt4 book ai didi

python - django admin save_model - 为表单字段分配新值

转载 作者:太空宇宙 更新时间:2023-11-03 18:07:11 32 4
gpt4 key购买 nike

def save_model(self, request, obj, form, change):
basewidth = 650
img = PIL.Image.open(form.cleaned_data['image_file'])

if img.size[0] > basewidth:
wpercent = (basewidth / float(img.size[0]))
hsize = int((float(img.size[1]) * float(wpercent)))
img = img.resize((basewidth, hsize), PIL.Image.ANTIALIAS)

form.cleaned_data['image_file'] = img

form.save()
else:
form.save()

这仍然保存原始图像,而不是调整大小的图像。

form.cleaned_data['image_file'] = img

这行看起来不对。如何将新调整大小的图像分配给表单字段?

最佳答案

如果您查看文档,https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.save_model您可以看到 obj 是模型实例。您需要更改 obj.your_image_field 而不是表单字段。

关于python - django admin save_model - 为表单字段分配新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26660023/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com