초보적인 질문 하나 올립니다. 구글링을 몇시간째 해보고 있는데 방법을 모르겠네요. 제 질문

 
Jinhan Yoo

초보적인 질문 하나 올립니다. 구글링을 몇시간째 해보고 있는데 방법을 모르겠네요.
제 질문은 Django의 manytomany 모델관계에 관한 것 인데요.
다대다 관계를 선언하고 장고 메뉴얼에서처럼 a2.publications.add(p3) 식으로 저장을 해야 하는데요.
저는 actor모델과 movie모델에 각각의 배우, 영화 정보가 들어있는 상태에서 대다다 필드를 actor모델에 추가 했습니다
그런데 저처럼 이미 데이터가 DB에 저장되어 있고 그 이후 모델관계를 다대다로 선언한 경우에는 어떻게 관련 필드값들을 저장하는지 모르겠습니다.
(필드값을 저장한다는게 음.. admin에서 maytomany필드가 표시되고 값을 선택해야 하잖아요? 그런데 아직 값 저장을 하지 않아서 값이 선택 되지 않은 상태 입니다. 그래서 actor모델의 배우 이름과 movie모델의 출연자 이름이 동일하게 선택되어 저장되게 하려고 하는걸 말하는 것 입니다 ㅎ)

어떻게 해야하나요? ㅜㅜ
migrate는 했습니다.

  • Chinseok Lee

    마이그레이션 하셨다면, a2.publications.add(p3) 하시듯이 똑같이 하시면 됩니다.

    Chinseok Lee

    ManyToManyField 를 선언하면, 두 테이블에 대한 ForeignKey 를 담는 테이블이 새로이 생성됩니다.

Advertisements