2

다중 테이블 상속을 통해 다른 개체를 확장하는 개체를 복사하려고합니다.django에서 다중 테이블 상속을 사용하여 개체를 복사하는 방법

부모는 그룹과 아이 문제는 부모 개체 대신 새로운 부모와 자식 개체를 만드는 변경되는 것입니다 위치

입니다. 여기

내가 뭐하는 거지입니다 :

location = get_object_or_404(Location, pk=pk) 

     location.pk = None 
     location.name = location.name+' - child object' 
     location.save() 

대신 각각의 테이블에 새 위치와 그룹 행을 만드는,이 = 이름 + 이름을 가지고있는 그룹 테이블을 업데이트합니다 '- 자식 객체를'.

그룹 행을 업데이트하는 대신이 프로세스에서 새 위치와 그룹 행을 어떻게 만들 수 있습니까?

감사합니다.

답변

3

Django의 다중 테이블 상속은 외래 키를 사용하여 구현되므로 다른 모델을 "상속"하는 개체는 다른 모델로 ForeignKey됩니다. 을 모두 복사해야합니다.

해결 방법은 this answer에서 해결 방법을 확인하십시오.