Задать вопрос

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

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

Похожие вопросы
Strikt Москва
от 100 000 до 180 000 ₽
ITK academy Саратов
от 75 000 ₽
Sim-Ba Pay Санкт-Петербург
от 180 000 ₽