2013-12-14 1 views
0

post_save 신호가 설정되어있어 새 개체가 저장 될 때마다 신호가 발생합니다.개체를 업데이트하면 post_save 신호가 발생합니다.

기존 개체가 업데이트 된 경우에도이 신호가 발생하는 문제가 있습니다. 임 : django 문서에서 말하는대로 객체를 save()로 업데이트하지만 업데이트 할 때 신호가 나타나지 않길 바랍니다.

이 문제를 해결하려면 어떻게합니까?

과 같은 save() 메서드를 재정의하려했으나 작동하지 않았습니다.

답변

2

이 발사에서 신호를 유지하지 않습니다,하지만 당신은

+0

이 post_save 신호가 방출 않는 post_save 신호 처리기 내부 kwargs['created']에 대한 개체가 업데이트 될 때마다 확인할 수 있습니까? – user3030969

+0

@ user3030969 내 경험에 의하면 그렇습니다.하지만 소스를보고 확인하지 않았습니다. – dm03514

+0

체크 아웃 한 후 객체가 저장 될 때마다 신호가 방출됩니다. 그리고 여러분이 옳다면 kwargs [ 'created']는 그 물체가 새 것이거나 오래된 것인지를 결정합니다. 고마워. – user3030969