gpt4 book ai didi

python - Django:保存前修改模型的字段

转载 作者:行者123 更新时间:2023-12-05 02:08:09 24 4
gpt4 key购买 nike

我有一个模型,course,有一个 ImageFieldFileField 所以我想在每次用户创建时创建一个文件夹一门类(class)。我想我可以在保存模型之前执行此操作,所以这是我的问题。

如何在方法中访问模型的字段?

模型.py

Class Course(models.Model):
Thumbnail = model.ImageField(upload_to=“...”,...)

def save(self, *args, **kwargd):
... #How can I alter here the ImageField parameters?
super().save(*args, **kwargs)

最佳答案

参见 here关于获取模型的字段。

要获取对象实例的字段,那么它应该是

def save(self, *args, **kwargs):
#### How can I alter here the ImageField parameters?
self.Thumbnail = #do whatever you want here
super().save(*args, **kwargs)

无法在方法中更改字段的参数。它只能在字段定义中完成,因为必须先保存模型

关于python - Django:保存前修改模型的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61152078/

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