2014-07-08 1 views
0

플라스크 -wwf를 처음 사용하고 POST 요청시 Form 문제가 발생했습니다.플라스크에서 wtf, POST 프로세스에서 양식 값 사용 방법은 무엇입니까?

게시물 매개 변수의 키와 일치하는 입력란을 포함하는 MyForm이라는 양식이 있습니다.

그래서 post 매개 변수로 Form을 초기화했습니다. 뷰에는 올바른 값이 들어 있습니다.

그러나 양식을 사용하여 양식을 렌더링하면 양식의 모든 값이 사라집니다.

템플릿의 값에 액세스 할 수 없습니다. 그런데 form.field.data.

그러나 GET 메서드를 처리 할 때 MyForm의 모든 값을 템플릿에서 처리 할 수 ​​있습니다.

그것은 내 마음을 만들고 매우 짜증나게합니다! POST 프로세스에서 템플릿의 값을 처리 할 수없는 이유는 무엇입니까?

POST 메서드에서 템플릿의 값을 사용하는 것은 불가능합니까?

아무도 도와 줄 수 있습니까?


추가 정보 : 양식의 값을 템플릿 함수에 전달합니다.

두 번째 추가 정보 : OMG, 폼이 POST 프로세스에서 초기화되지 않은 것을 발견했습니다. 그러나 GET 프로세스에서는 잘 작동합니다.

플라스크 형태는 POST 과정에서 초기화 할 수 없습니까?

답변

2

나는 그것을 직접 풀었다.

양식 또는 JSON으로 Request.Form

사용량이 MyForm(formdata=MultiDict(your json or request.form))

같다 포함 formdata 파라미터로 초기화
관련 문제