데이터 지속성없이 Django에서 양식 크기를 조정하는 가장 좋은 방법 : 가장 Djangonic 방법은 무엇입니까?

Justajolt

첫째, 내 질문의 시나리오 :

모든 단계가 완료 될 때까지 한 단계를 유효하게 완료하여 다음 단계로 이어지는 양식을 바이트 크기 단계로 전달하고 싶습니다.

완료되면 데이터를 한 번 사용하고 싶었다가 완전히 잊어 버려서 사용자 데이터를 전혀 보관하지 않습니다.

내 옵션은 다음과 같습니다.

  1. 각각 고유 한 형태를 가진 여러 뷰가 모두 단일 모델에 바인딩됩니다. 체인의 최종 제출 버튼은 모델의 데이터를 액세스하여 사용하고 해당 특정 행을 제거하도록 트리거합니다.
  2. 각각 바인딩되지 않은 양식이있는 여러보기, 각각 쿠키에 데이터를 추가 한 다음 최종 제출시 읽은 데이터, 사용 된 데이터 및 삭제 된 쿠키 (각 템플릿에 하드 코딩 된 세션 또는 일반 이전 js 사용).
  3. 모든 단계가 완료되고 최종 '제출'이 양식에서 데이터를 게시 할 때까지 각 단계를 포함하는 div를 점진적으로 숨김 해제하는 단일 언 바운드 양식을 포함하는 단일보기 및 템플릿을 사용하면보기에서 데이터를 처리하고 잊어 버릴 수 있습니다.

위의 세 가지를 모두 실현할 수 있지만 가장 '장조 닉'방법은 무엇입니까, 아니면 더 나은 방법이 있습니까?

Ozer S.

이 경우 Django 사람들이 만든 라이브러리가 있습니다 : https://django-formtools.readthedocs.io/en/latest/wizard.html

하지만 동적이 아니므로 "계속"을 클릭하면 새 페이지가 렌더링됩니다. 그러나 이것을 처리 할 수있는 자바 스크립트 모듈을 작성할 수 있습니다. 그러나 나는 그렇게 멀리 가지 않을 것입니다. 그것은 거의 이익을 위해 많은 일입니다. 그냥 django-form-tools를 사용하고 원하는 마법사를 사용하고 done뷰 단계 에서 필요한 모든 작업을 수행 하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관