Почему не работает 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))
тоже пробовал
  • Вопрос задан
  • 2531 просмотр
Решения вопроса 1
@kazmiruk
Потому что update ушел, но ваш текущий объект никто не обновлял. Судя по ответу от апдейта изменение произошло. Просто теперь Ваш текущий объект устарел и его надо снова запросить из базы, чтобы он стал актуальным.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 23:00
5000 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект