Django models 如何基于函数输出更新模型文本字段

Django models 如何基于函数输出更新模型文本字段,django-models,python-imaging-library,django-1.11,Django Models,Python Imaging Library,Django 1.11,我有一个PIL功能,可以检查上传的图像分辨率,并将其调整为fulscreen分辨率或banner分辨率,然后将其保存到数据库中。现在,我需要添加一个模型文本字段,在保存图片时将值“fullscreen”或“banner”保存到数据库表中。我已将该字段添加到模型中,但我不知道在何处以及如何更新该字段 您可以将要派生的属性绑定到函数。 示例:我有一个带有fname和lname字段的人物模型。 我可以导出一个函数: class Person(models.Model): lname = mod

我有一个PIL功能,可以检查上传的图像分辨率,并将其调整为fulscreen分辨率或banner分辨率,然后将其保存到数据库中。现在,我需要添加一个模型文本字段,在保存图片时将值“fullscreen”或“banner”保存到数据库表中。我已将该字段添加到模型中,但我不知道在何处以及如何更新该字段

您可以将要派生的属性绑定到函数。 示例:我有一个带有fname和lname字段的人物模型。 我可以导出一个函数:

class Person(models.Model):
    lname = models.CharField(max_length=500, blank=False)
    fname = models.CharField(max_length=500, blank=False)
    def fullname(self):
         return "%s %s"%(self.fname,self.lname)
    name = property(fullname)
每当我执行
person.name
时,它实际上会通过组合fname和lname返回一个名称