2013-09-26 2 views
0

this answer을 보았습니다. 아마도 장고의 동작을 이해하지 못했거나 실현하지 않고 직접 변경했을 수도 있지만, 테이블의 여러 인스턴스를 삭제 한 후에 (아마도 내가 부모 인스턴스를 삭제하고 ON DELETE CASCADE가 발생했습니다), 그 테이블에있는 다른 인스턴스의 자동 생성 ID가 변경되었음을 발견했습니다. 나는 모델에서 .delete()를 호출했다고 생각한다. 장고가 이것을 할 수 있을까? 데이터베이스는 Postgres였습니다.인스턴스 삭제시 Django에서 ID 자동 수정

+1

Django (또는 누구나 자신의 온전한 입장에서) 기존 레코드의 ID는 변경하지 않습니다. 물론 새로운 레코드는 중지 된 위치에서 ID 열거를 계속하며 삭제 된 항목은 바뀌지 않습니다. –

답변

0

나는이 경우에 대한 증거가 없지만 질문을 마무리하기 위해 인간의 실수가 포함되었다고 생각합니다.