[英]How can I change django model field value automatically with method?
class AssignedTask(Task):
deadline = models.DateField()
amount = models.IntegerField(blank=True)
priority = models.FloatField()
def priority_set(self):
delta = self.deadline - timezone.now().date()
self.priority = delta.days / self.importance
self.save()
def __str__(self):
return self.title
I want to set a value of the 'priority' field when data AssignedTask is created, but the priority field always returns null when I create data with a mutation in graphQL API.我想在创建数据 AssignedTask 时设置“优先级”字段的值,但是当我在 graphQL API 中创建具有突变的数据时,优先级字段总是返回 null。
Overwrite the save method覆盖保存方法
def save(self):
self.priority_set()
super().save()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.