장고에서 카테고리 모델의 예산을 업데이트하고 싶습니다.장고에서 동시에 여러 결과 업데이트
class Category(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=128)
budget = models.DecimalField(default=0.0, decimal_places=2, max_digits=12, help_text="Amount in dollars ($)")
내가 종류의 데이터의 수와 같습니다이 같은 새로운 예산의 목록 것
:
>>> for budget in new_category_budget:
... Category.objects.filter(user=2).update(budget=budget)
...
3L
3L
3L
그러나 모든 :이 같은 업데이트하고
>>> new_category_budget
[Decimal('2700.000'), Decimal('750.000'), Decimal('1500.000')]
을 이들은 동일한 데이터를 반환합니다. 내 업데이트 성명서에 무슨 문제가 있습니까?
무엇을 기대합니까? – Rohan