django MultValueField & MultiWidget
멀티밸류와 멀티위젯의 장고 폼에서의 이해
MultiValueField는 여러개의 input을 통해 입력 받은 값을 하나의 input의 값처럼 return 해주며, 각각의 독립되 input을 설정하여 input의 type을 매칭 시켜줄때는 MultiWidget을 활용한다.
MultiWidget에 의해서 분리된 각각의 input의 입력값은 MultiValueField의 compress에 의해 합쳐져 하나의 return 값이 되며, 다른 view등에서 이 field를 출력하게 될때는 db로부터 불러온 하나의 덩어리로 된 데이터를 MultiWidget의 decompress를 통해 다시 분리하여, 각각의 input으로 할당하여 보여주게 된다.(cf. compress는 입력시, decompress는 출력시, 즉 등록, 수정으로 분리해서 이해하면 될듯)
Email me when ASTYFX publishes or recommends stories