0
세 모델 (A, B, C), 모델 B에 FK 모델 A와 C가 있고 관계 (B)에 데이터 입력 양식을 생성하려고합니다.두 모델 양식 Django 관리자 양식을 생성하는 방법?
세 모델 (A, B, C), 모델 B에 FK 모델 A와 C가 있고 관계 (B)에 데이터 입력 양식을 생성하려고합니다.두 모델 양식 Django 관리자 양식을 생성하는 방법?
B에 대한 모델이 이미있는 경우 set up a ManyToMany between A and C which uses B as the 'through' model 수 있습니다.
B에 대한 모델이 아직없는 경우 일반 ManyToMany 관계를 설정하면 Django는 A와 C 모두에 대해 FK가있는 모델을 자동으로 만듭니다. 필요한 경우이 자동 - 생성 된 모델 사용 (필요한 경우 기존 테이블에 연결할 수 있도록).
일반적으로 A와 C에 FK보다 레코드 당 더 많은 데이터를 저장해야하는 경우 'B'와 같은 모델을 수동으로 정의하고이를 모델로 사용합니다. 모든 B가 A와 C의 FK 인 경우 Django가 ManyToMany 필드 정의에서 해당 모델을 자동으로 생성하도록하는 것이 가장 좋습니다.
모델 B는 장고가 아니며 모델 B의 양식을 작성하지만 더 많은 개체를 추가 할 수는 없으며 1 대 1 만 할 수 있습니다. – tebitoq