내가 내 모든 모델장고 대량 업데이트
를 다시 저장해야합니다() 저장 트리거 할Users.objects.all() 업데이트 (= 활성 참) 모델에서
. :
그러나 위 모델은이 모델에서 save()
메서드를 트리거하지 않습니다. 따라서 url = XYZ는 설정되지 않습니다. 이것이 가능한가?
업데이트 :
이 보이는 나는이 시도) (이 사용 .update를 할 수 없어 같은 :
>>> objects = Users.objects.all()
>>> for item in objects:
... item.save()
당신은 동기 부여에 대한 좀 더 정교한 수 있을까요? 유스 케이스를 설명하십시오. 감사. – alecxe
OP가하려고하는 것이 무엇 이건간에 Methinks는 데이터베이스 트리거로보다 효율적으로 수행 될 수 있습니다. – Kevin
@alecxe 물론, 모델 Save() 메소드를 내 자신으로 덮어 씁니다. 저장 시점에 DB에 몇 가지 추가 사항이 추가됩니다. 위의 명령을 실행해도 Save() 메서드 모델이 트리거되지는 않습니다. – Prometheus