当调用对象时,django挂钩进入对象的get方法/更新字段

时间:2010-01-13 19:16:44

标签: django django-models

我有一个带有布尔字段的发票模型:is_overdue。如果用户未收到付款且due_date在今天之前,则此字段设置为True。

现在我想要完成此字段定期更新。好的一种可能性是在调用save方法时更新字段。

但是,我如何确保如果对象被“调用”(在门户网站上显示),则is_overdue字段设置正确。由于我无法在查看对象之前强制用户保存对象; - )

如果可以覆盖get对象方法并相应地设置字段,那将是很好的。使用“get object method”我的意思是调用Invoice.objects.all()或类似的..

1 个答案:

答案 0 :(得分:3)

使is_overdue属性检查是否已付款并返回适当的值。