2013-03-19 7 views
0

Django documentation에있는 FormSet에 대해 읽고 있는데이 기능의 의미를 이해하는 데 문제가 있습니다. 어쩌면 기사가있는 예가 불행한 일이지만 동일한 페이지에 여러 개의 동일한 양식을 표시하려는 빈도는 어느 정도입니까? 내가 왜해야하지? 더 좋은 예를 아십니까 - 형식 세트의 장점은 무엇입니까?FormSet - 왜 사용해야합니까?

답변

0

부모와 연결된 일련의 하위 레코드가있을 때마다이 작업을 수행해야합니다. 가족 및 그 구성원; 책과 그 장; 수업 및 그 학생; 장바구니 및 그 내용 ... 목록이 계속됩니다. 이들 모두는 하나의 마스터 양식과 동일한 하위 양식의 전체 세트를 포함하며 인라인 버전의 formset을 사용하여이를 수행 할 수 있습니다. 이것이 장고 관리자의 인라인 기능이 작동하는 방식입니다.

0

양식 세트는 모델의 여러 인스턴스를 작성해야 할 때 사용됩니다. 예를 들어, 파티를하고 파티에 여러 손님을 추가하려고합니다. "게스트"모델에 formset을 사용하여 한 번에 원하는만큼 추가 할 수 있습니다.

Formsets는 장고의 매우 강력한 기능입니다. 제 생각에는.