Django orm에서 특이한 작업을하고 싶습니다.여러 유형의 모델에 대한 추가 정보
나는 Car
모델을 가지고 있습니다. 유형별로 분리되고 다른 모델에 저장되는 추가 정보로 어떻게 확장 할 수 있습니까?
예를 들어, truck
인 Car
"My Truck"을 입력하려면 TruckInfo
모델로 확장하고 싶습니다.
다른 항목 "My Bus"는 BusInfo
모델로 확장하려고합니다.
즉, 나는 떠있는 관계를 만들고 싶습니다.
유형을 가진 Car
열을 추가하고 SELECT
을 두 번 수행하여 구현할 수 있습니다. 1) 자동차 선택, 2) Car.Type 필드를 사용하여 추가 정보 선택. 그러나 그것은 끔찍한 해결책입니다. 나는 그것을 하나의 쿼리로 만들고 싶다.
아마 당신은 순수한 SQL의 솔루션을 알고, 너무 유용합니다. 고마워.
다음을 참조하십시오 : https://docs.djangoproject.com/en/dev/topics/db/models/#multi-table- 상속 –
및 SQL에서 수퍼 유형/하위 형식 관계를 정의하는이 대답 : http://stackoverflow.com/questions/1722741/defining-a-one-to-one-relationship-in-sql-server/1723519#1723519 –