【发布时间】:2010-01-26 03:05:13
【问题描述】:
关于如何在每次访问时更新模型数据的任何指示?
如果我有访问 Person 对象的代码,如下所示: p = Person.objects.get(username='darkpixel')
我想启动自己的流程来检查外部站点,并可能在返回之前更新 Person 模型。
我对重写 get 方法犹豫不决。有没有更好的办法?
【问题讨论】:
标签: django-models
关于如何在每次访问时更新模型数据的任何指示?
如果我有访问 Person 对象的代码,如下所示: p = Person.objects.get(username='darkpixel')
我想启动自己的流程来检查外部站点,并可能在返回之前更新 Person 模型。
我对重写 get 方法犹豫不决。有没有更好的办法?
【问题讨论】:
标签: django-models
该代码绝对属于您的Manager。我不会覆盖get,但我会创建一个名为get_and_resync 的函数来为您完成这项工作。
【讨论】:
把模型上的字段变成properties。
【讨论】: