Django ORM은 CK(Composite Primary Key)을 지원하나요?

124 views
Skip to first unread message

Myoungsoo Shin

unread,
May 12, 2009, 12:50:51 AM5/12/09
to Django-ko
이 티켓인듯 합니다만.
http://code.djangoproject.com/ticket/373
혹시 Django ORM에서 CK가 가능한지 궁금하네요~

db.options에 unique_together 설정으로 Model.objects.get(key1=1,key2=2)과
admin에서 사용가능한가요?

Spike^ekipS

unread,
May 12, 2009, 9:31:03 PM5/12/09
to Django-ko
티켓이 작년 11월 이후로 진전이 보이질 않네요. 아직 반영이 안됐나보네요. 다음 버전에 포함되지도 않을 것 같군요.
대신 unique together 없이도 여러 필드로 get 메소드를 사용할 수 있습니다. 그리고 Get은 primary key
뿐만 아니라 단순히 결과 값이 하나이기만 하면 예외 없이 동작합니다.

On May 12, 1:50 pm, Myoungsoo Shin <anarc...@gmail.com> wrote:
> 이 티켓인듯 합니다만.http://code.djangoproject.com/ticket/373

Hyungyong Kim

unread,
May 12, 2009, 9:43:28 PM5/12/09
to djan...@googlegroups.com
Composite Primary Key 없어도 사용하는데 별 불편함은 없긴한데,

제 업무중에 BioSQL 이라는 DB 를 inspectdb 로 django로 변환해 쓰는 일이 있고,
하필, BioSQL이 CK를 써서 DB를 이중으로 관리하고 있네요.

빨리 지원되면 좋겠습니다.


2009/5/13 Spike^ekipS <spike...@gmail.com>:

Myoungsoo Shin

unread,
May 17, 2009, 11:32:27 AM5/17/09
to Django-ko
아 전 django-admin에서 어떤지 궁금했습니다. 당연히 orm get으로 읽어 올수 있죠. :-)
Reply all
Reply to author
Forward
0 new messages