2012-11-28 2 views
0

저는 다양한 폼 요소와 그래픽 인터페이스가있는 페이지가 포함 된 다소 복잡한 프로젝트가 있습니다.Django는 폼으로 다차원리스트 데이터를 보냅니다.

그래픽 인터페이스는 기본적으로 행과 열에있는 사각형의 확장 가능한 행렬이며 개별적으로 끄거나 켤 수 있으며 행과 열을 추가/제거 할 수 있습니다. 양식이 제출되면 그래픽 인터페이스의 상태를 제출하는 방법이 필요합니다. 나는 같은 다차원 목록을 사용하여 그래픽을 모델링 할 수 있다는 결론을 내렸다 : 몇 가지 패널과 약간 떨어져있는 4 × 4 행렬을 대표하는 것

[[0,1,1,0], [0,1,1,1], [0,1,1,0], [1,1,1,1]]

.

제 질문은 jQuery를 사용하여 행렬의 현재 상태를 얻을 수 있기 때문에 전체 양식을 제출할 때 어떻게이 데이터를 장고보기로 보내야합니까?

도움을 주시면 감사하겠습니다.

+0

양식의 Ajax 게시물을 게시하고 있습니까? 또는 일반 게시물? – Brandon

+0

정기 게시물. –

+0

하나의 옵션은 jQuery를 사용하여 숨겨진 양식 입력을 채워서 배열에서보기로 전달하는 것입니다. Ajax 게시물을 게시했다면 게시 된 데이터에 배열을 추가 할 수 있습니다. – Brandon

답변

0

정기적 형태의 게시물을하고 있다면, 당신은 같은 형태로 제출됩니다 입력, 바람직하게는 숨겨진 입력에 레이아웃 배열의 값을 복사해야합니다 :

$('#id_layout_preferences').val(layout_preferences); 

어디 id_layout_preferences 장고 양식 필드입니다 :

layout_preferences = forms.CharField(widget=forms.HiddenInput) 

당신이 아약스 게시물을하고 있다면, 당신은 단지 다른 형태의 값을 모두와 함께 전화로 전송됩니다 포스트 데이터의 일부로 배열을 추가 할 수는 .

관련 문제