2
我一直在使用Django一年多,但我認爲我錯過了一些非常基礎的東西。我有一個相當大的查詢集(1000+對象),我想爲該查詢集中的每個對象更改單個屬性。這真的是要走的路嗎?我確定有更簡單的事情?修改查詢集中每個對象的屬性
for obj in qs:
obj.my_attr = True
obj.save()
感謝
我一直在使用Django一年多,但我認爲我錯過了一些非常基礎的東西。我有一個相當大的查詢集(1000+對象),我想爲該查詢集中的每個對象更改單個屬性。這真的是要走的路嗎?我確定有更簡單的事情?修改查詢集中每個對象的屬性
for obj in qs:
obj.my_attr = True
obj.save()
感謝
你可以做大量的修改,雖然這不會觸發模式的save()
回調:
MyModel.objects.filter(..).update(my_attr=True)
啊,我不能相信我完全錯過了'更新'的方法!謝謝。 – 2009-06-11 11:32:15