Categories
Python Answers

How to parse request.body from POST in Python Django?

Spread the love

Sometimes, we want to parse request.body from POST in Python Django.

In this article, we’ll look at how to parse request.body from POST in Python Django.

How to parse request.body from POST in Python Django?

To parse request.body from POST in Python Django, we can call decode to decode the request.body binary string into a JSON string.

Then we call json.loads with the returned string to convert it to a dict.

For instance, we write

body_unicode = request.body.decode('utf-8')
body = json.loads(body_unicode)
content = body['content']

We call request.body.decode with the string encoding to decode to to decode the request.body binary string.

Then we call json.loads with the body_unicode JSON string to return a dict from the JSON string.

Conclusion

To parse request.body from POST in Python Django, we can call decode to decode the request.body binary string into a JSON string.

Then we call json.loads with the returned string to convert it to a dict.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

One reply on “How to parse request.body from POST in Python Django?”

Leave a Reply

Your email address will not be published. Required fields are marked *