필드 목록에 WTForms FieldList
필드를 사용합니다. 입력 필드의 값을 form.data
에 이름순으로 정렬합니다. 하지만 양식에 나타나는 순서대로 값을 가져 오려고합니다. process
함수를 재정의하면 내가 아는 유일한 해결책입니다. 간단한 솔루션에 대한 아이디어가 있습니까?WTForms FieldList - 정렬되지 않은 데이터 가져 오기
2
A
답변
0
그래서 HTTP 사양은 다음과 같이 말합니다.
해당 파트는 문서 스트림에 나타나는 것과 동일한 순서로 처리 에이전트로 전송됩니다.
그래서 그 부분 일을 담당한다. 2 부는 당신이 할 수있는 일입니다. WTForms
은 Multidict
형태로 처리 할 것이며 구체적으로는 getlist
방법이 필요합니다.
나머지는 사용중인 lib에 따라 다릅니다. Werkzeug 프로젝트는 ImmutableOrderedMultiDict.
구현을 제공하며 PyPi 리포지토리 또는 github (https://github.com/gruns/orderedmultidict)을 검색 할 수있는 몇 가지가 있습니다.
마지막으로 남은 부분은 웹 서버 구현에서 양식 주문을 보존합니까 (즉, W3C 사양을 엄격하게 준수합니까?) 무엇을 사용하고 있는지 알 수 없기 때문에이 부분을 알지 못합니다.