제가 만드는 django 어플리케이션에서 폼에 커스텀 필드를 만들어서  value_from

 
Hyoungchul Shim

제가 만드는 django 어플리케이션에서 폼에 커스텀 필드를 만들어서

value_from_datadict() 시에 data 변수를 고쳐서 보내주는데

어떨땐 문제없다가 어떨땐 “QueryDict is Immutable” 에러가 나길래

확인해보니 form이 파일을 받을때(enctype=”multipart…”) 에만 QueryDict가 수정 가능하네요

그 외엔 BlahblahForm(request.POST.copy() ) 해서 사용해야 한답니다.

뭐.. 별 쓸모없는 정보이지만 참고하세요..

( ͡° ͜ʖ ͡°)

  • Chinseok Lee

    QueryDict 변수를 변경하기보다, Form 의 해당 필드의 clean_ 메소드에서 적절히 값을 변경하는 건 어떤가요?

Advertisements