A. parse_qsl을 사용하면 된다.
한줄로 끝난다.
주의할 점은 반드시 .decode('utf-8')을 추가해줘야 한다.
추가해 줘야 하는 이유는 request.body의 type이 bytes이기 때문이다. decode로 str으로 바꿔줘야 한다.
from urllib.parse import parse_qsl
body_data = dict(parse_qsl(request.body.decode('utf-8')))
개발 환경
python 3.9
django 3.1.6
반응형