2010-01-13 29 views
0

我有一个带有布尔型字段的发票模型:is_overdue。如果用户没有收到付款并且due_date在今天之前,则此字段设置为True。django钩入对象被调用时获取方法/对象的更新字段

现在我想完成这个领域定期更新。好的一种可能是在保存方法被调用时更新字段。

但是,我怎样才能确保如果对象是“调用”(在门户网站上呈现),is_overdue字段设置正确。因为我不能强制用户在查看对象之前保存对象;-)

如果可以覆盖get对象方法并相应地设置字段,那将会很棒。对于“获取对象方法”,我的意思是拨打Invoice.objects.all()或类似号码。

回答

3

使is_overdue属性检查付款是否已完成并返回相应的值。

+1

谢谢。我是python/django的新手,并不知道属性概念。以下是如何处理属性的一些很好的信息:http://www.b-list.org/weblog/2006/aug/18/django-tips-using-properties-models-and-managers/以及django的这里: http://www.djangoproject.com/documentation/models/properties/ – 2010-01-13 19:35:24