【发布时间】:2019-01-08 11:24:39
【问题描述】:
我有一个 PIL 函数,它检查上传的图像分辨率并将其调整为全屏分辨率或横幅分辨率,然后将其保存到数据库中。现在我需要添加一个模型文本字段,在保存图片时将值“全屏”或“横幅”保存到数据库表中。我已将该字段添加到模型中,但我不知道在哪里以及如何更新它。
【问题讨论】:
标签: django-models python-imaging-library django-1.11
我有一个 PIL 函数,它检查上传的图像分辨率并将其调整为全屏分辨率或横幅分辨率,然后将其保存到数据库中。现在我需要添加一个模型文本字段,在保存图片时将值“全屏”或“横幅”保存到数据库表中。我已将该字段添加到模型中,但我不知道在哪里以及如何更新它。
【问题讨论】:
标签: django-models python-imaging-library django-1.11
您可以将要派生的属性绑定到函数。 示例:我有一个包含字段 fname 和 lname 的 Person 模型。 我可以推导出一个函数:
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 返回一个名称。
【讨论】: