2009-12-10 1 views
9

우리는 며칠 동안이 작업에 어려움을 겪어 왔으며 웹에서 많은 검색을 수행했습니다.Django Many To Many Many Order 주문

우리는 항목이 여러 필드에 대해 장고 양식에 저장되는 방법을 알아 내려고하고 있습니다.

예를 들어 우리는 이미지와 수 많은 관계가있는 뉴스 모델을 가지고 있습니다. 예를 들어 뉴스 기사에 이미지를 추가 할 때 ID 10,2,14와 이미지를 우리는 포스트 값은 볼 수있는 뉴스 기사 양식을 저장할 때 다음

  • 사진 10
  • 사진 2
  • 사진을 14

우리를 많은 교차로 테이블을 보면 주문이 보존되지 않은 것입니다. 사진이 삽입되는 순서에 논리가 없음을 알 수 있습니다.

희망적으로 말이 되네요!

미리 답변 해 주셔서 감사합니다.

아리프

답변

12

장고 다 대다 관계의 질서를 유지하기 위해 보장하지 않습니다. 이 기능이 필요한 경우 명시적인 '주문'입력란이있는 through 표를 사용해야합니다.

+0

Daniel, 대단한 도움입니다. 많은 답변을드립니다. 링크 된 문서를 살펴본 결과 문제가 해결 된 것으로 보입니다. 감사합니다. Arif – Arif

+0

주문 아이디어가 도움이 될 것입니다. 감사합니다. 하지만 어떻게 쿼리를 정의합니까? PLZ이 게시물에서 내 모델을 한번보세요 http://stackoverflow.com/questions/18442797/how-to-model-a-reflexive-many-to-many-relationship – Armance

+1

나는 = models.DateTimeField (auto_now_add 만든 사용 = True)를 내 중간/모델을 통해 삽입 순서를 알아야합니다. 그럼 .order_by ('created')를 사용할 수 있습니다. –