Почему не работает update в django?

имеется код
print self.bar
print baz(apply_date, n=1, include_today=False)
print Foo.objects.all().filter(id=self.id).update(
            bar=baz(apply_date, n=1, include_today=False))
print self.bar


который ввыодит

None
2014-02-01
1
None


В чём может быть дело?
Foo.objects.filter(id=self.id).update(
            bar=baz(apply_date, n=1, include_today=False))
тоже пробовал
  • Вопрос задан
  • 2547 просмотров
Решения вопроса 1
@kazmiruk
Потому что update ушел, но ваш текущий объект никто не обновлял. Судя по ответу от апдейта изменение произошло. Просто теперь Ваш текущий объект устарел и его надо снова запросить из базы, чтобы он стал актуальным.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы