본문 바로가기

반응형

다대다

(2)
[Django] 다대다 관계에서 중개 모델의 제한 사항 중개 모델의 제한 사항문서에서 제시한 제한사항은 아래와 같다.1.중개 모델은 소스 모델(Group)에 대해서 무조건 딱 1개의 외래키를 포함해야한다.2.중개 모델이 소스 모델(Group)에 대해서 2개 이상의 외래키를 포함할 경우, ManyToManyField.through_fields를 사용하여 장고가 관계에 사용해야하는 외래 키를 명시적으로 지정해야 한다 3.타겟 모델(Person)에 대해서도 동일하게 1,2번이 적용된다. 1번은 아래와 같은 경우를 나타낸다.xxxxxxxxxxfrom django.db import models​class Person(models.Model): name = models.CharField(max_length=128)​ def __str__(self): return sel..
[해설과 함께 읽는 Django 문서] Models - 다 대 다 관계 원문 링크한국어로 옮기기 어색한 단어들은 영문으로 혹은 해석이 애매한 구절은 직역한 그대로 사용 하였습니다.다대다 관계Many-to-many 관계를 정의하기 위해서 ManyToManyField 를 사용해야한다. 당신은 다른 Field type을 사용했던 것처럼 사용할 수 있다:당신의 모델의 클래스 속성으로 포함하는 방법으로 사용가능하다ManyToManyField 는 positional argument를 요구한다:모델과 관련된 클래스예를들면, 만약 Pizza 가 여러개의 Topping 객체를 가지고 있다면,- 즉, 1개의 Topping 은 여러개의 피자에 올 수 있고, 각각의 피자는 여러개의 Topping 을 가질 수 있다- 아래와 같이 표현할 수 있다.xxxxxxxxxxfrom django.db impo..

반응형