첨부 파일을 지원해야하는 내 장고 앱에는 여러 가지 양식이 있습니다. 각 양식 인스턴스에는 없음을 포함하여 임의의 수의 첨부 파일이있을 수 있습니다. 이 업로드를 관리하기위한 jQuery 기반 업로드 위젯을 제시하여 업로드를 비동기 적으로 처리 할 수있게하려고합니다. 첨부 파일은 자체 모델에 저장되므로 첨부 파일을 필요로하는 각 모델에 대한 첨부 파일 모델의 다 대다가 있습니다. 첨부 파일을 성공적으로 업로드하고 처리하면 업로드를 처리하는보기에서 첨부 파일 모델의 ID를 반환하고 양식의 숨겨진 필드에 삽입합니다. 나는 현재 이것을 형태로 표현하는 최선의 방법을 결정하려고 노력 중이다.숨겨진 여러 항목 선택 장고
한 가지 방법은 쉼표로 구분 된 ID 목록을 사용하는 숨겨진 입력을 하나만 사용하는 것입니다. 그러면 제출에 대한 수작업 처리 및 유효성 검사가 많이 필요할 것이므로 필자는 느낌을 피할 수 없게됩니다.
다른 곳에서, 나는 형태로 관련 모델에 항목을 추가 동적으로 비슷한 일을하고있어 하나의 값에 대한 HiddenInput을 사용했습니다. 그러나 나는 이것을 단순한 외래 키로 Many to Many로 직접 확장 할 수있는 방법을 볼 수 없다.
누구나이 작업을 수행하는 가장 좋은 방법을 제안 할 수 있습니까?
내 문제는 원래의 형태로 그 다시 반환하는 데이터를 업로드 양식을 추가했지만 통과되지하는 해당 formset 여기에 도움이 될 것입니다 생각하지 않습니다. – TimD
아무것도 당신의 방식으로의 formset 형태, modelform, modelformset를 사용하여 얻은 데이터를 사용을 금지합니다. forms/modelforms 문서를 읽으십시오. 너 뭐 해봤 니? 질문에 현재 코드를 첨부하는 것이 더 유용 할 수 있습니다. – machaku