Django - обновить данные модели перед доступом? - PullRequest
1 голос
/ 26 января 2010

Есть ли какие-нибудь указатели на то, как я могу обновлять данные для модели при каждом доступе?

Если у меня есть код, который обращается к объекту Person следующим образом: p = Person.objects.get (username = 'darkpixel')

Я бы хотел запустить собственный процесс, чтобы проверить внешний сайт и, возможно, обновить модель Person, прежде чем возвращать ее.

Я не решаюсь переопределить метод get. Есть ли лучший способ?

Ответы [ 2 ]

1 голос
/ 26 января 2010

Этот код определенно принадлежит вашему Manager. Я бы не стал переопределять get, но я бы создал функцию с именем get_and_resync, которая сделает эту работу за вас.

0 голосов
/ 26 января 2010

Превратить поля модели в свойства .

...