2012-07-05 3 views
1

저는 1 개월 동안 장고 프로젝트를 개발해 왔습니다. 그래서 저는 장고에서 새로 왔습니다. 장고에 대한 나의 현재 문제는 다음과 같다. 한 페이지에 여러 양식이 있으며 양식이 양식에 제출되면 다른 양식 필드 값이 손실됩니다. 그들은 게시되지 않기 때문에. 이 문제에 대한 해결책을 찾았습니다.DJANGO의 한 페이지에 여러 양식이 있습니다

  • get 메소드가있을 때 페이지 url로 다른 양식 값을 보내고 get 요청에서 처리 할 수 ​​있습니다.
  • 게시 방법이있는 경우 다른 양식 필드 값을 HTML 입력란에 숨겨진 양식을 게시 된 양식으로 유지합니다. 따라서 나는 게시물 요청에서 그것을 처리 할 수 ​​있습니다.

어쩌면 세션 객체에 보관할 수 있습니다. 그러나 사용자가 로그인하는 동안 계속 유지하는 것은 좋지 않을 수 있습니다. 그러나 나는 잘 모릅니다. 이 방법을 사용해야 할 수도 있습니다.

Django의 모든 양식 필드를 유지하는 데 더 효과적인 다른 방법이 있습니까?

제안 사항?

감사합니다.

답변

2

전체 페이지 제출 대신 단일 양식 제출을 위해 AJAX를 사용할 수 있습니다.

+1

예, AJAX는 솔루션으로 강하지 만 때때로 AJAX가 시스템을 복잡하게 만들 수 있습니다. 아약스 없이는 문제의 해결책보다 더 나은 해결책이 있어야합니다. –

관련 문제