【问题标题】:django hook into get method / update field of object when object is called调用对象时,django挂钩到对象的get方法/更新字段
【发布时间】:2010-01-13 19:16:44
【问题描述】:

我有一个带有布尔字段的 Invoice 模型: is_overdue 。如果用户没有收到付款并且到期日期早于今天,则此字段设置为 True。

现在我想实现该字段定期更新。好的,一种可能性是在调用 save 方法时更新字段。

但是我如何确保如果对象被“调用”(在门户上显示),is_overdue 字段设置正确。因为我不能强迫用户在查看对象之前保存对象;-)

如果可以覆盖 get 对象方法并相应地在那里设置字段,那就太好了。 “获取对象方法”是指调用 Invoice.objects.all() 或类似方法..

【问题讨论】:

    标签: django django-models


    【解决方案1】:

    使is_overdue 成为一个属性,用于检查是否已付款并返回适当的值。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 2017-06-04
    • 2021-10-18
    • 2016-06-09
    • 2016-10-28
    • 1970-01-01
    • 2010-12-06
    相关资源
    最近更新 更多