2013-03-10 8 views

Odpowiedz

24

obu poprzednich Główni odpowiadający mieć część rozwiązania: należy użyć update w połączeniu z F():

Model.objects.filter(id=id).update(field=F('field') +1)) 

Uwaga ta nie in -place AKTUALIZACJA bez potrzeby SELECT w ogóle.

1

Można użyć update, szczegóły można znaleźć w the documentation

+0

OP chce aktualizować atrybuty na podstawie istniejących pól w sposób bezpieczny dla wątków, co jest wykonywane za pomocą wyrażeń F(). Wydaje mi się, że aktualizacja nie ma takiej funkcjonalności. Jesteś pewny? – jurgenreza

Powiązane problemy