django의 ORM

lazycoder의 이미지

레거시 DB에서 테이블들은 복합키(composite pk)로 관계가 만들어져 있습니다.
django의 ORM에서 composite pk를 표현하고 사용하는 방법이 어떻게 되나요?

feanor의 이미지

자세한 내용은 Django의 오래된 버그 중 하나인 다음을 참고하세요.

#373 (Add support for multiple-column primary keys)
http://code.djangoproject.com/ticket/373

lazycoder의 이미지

굉장히 어려운 문제인 모양인데.. 인덱스를 설정하면 되는건지 모르겐네요. 그럼 객체들간에 관계 설정은 어떻게 되어야 하는지..
다른 ORM 프레임워크들에선 고민도 안한 문제인데 이거 참..