Vic*_*teC 4 python django django-models
我有一个模型,当然,带有ImageField和FileField so I\xe2\x80\x99d like to create a folder each time the user create a course. I think I can do this before the model is saved so here is my question.
如何访问方法中的 model\xe2\x80\x99s 字段?
\n模型.py
\nClass Course(models.Model):\n Thumbnail = model.ImageField(upload_to=\xe2\x80\x9c...\xe2\x80\x9d,...)\n\n def save(self, *args, **kwargd):\n ... #How can I alter here the ImageField parameters?\n super().save(*args, **kwargs)\nRun Code Online (Sandbox Code Playgroud)\n
请参阅此处有关获取模型字段的信息。
要获取对象实例的字段,那么它应该是
def save(self, *args, **kwargs):
#### How can I alter here the ImageField parameters?
self.Thumbnail = #do whatever you want here
super().save(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)
无法在方法中更改字段的参数。它只能在字段定义中完成,因为必须首先保存模型