Do you need Django REST Framework?

Django REST Framework is only necessary if you’re building a RESTful API ; An HTTP service that reads and writes data, usually as JSON payloads. Services are typically created to allow external clients such as mobile apps, single page applications (React, Angular, etc.) or 3rd parties to gain access to your data.

Read more

Why Django REST Framework is used?

The biggest reason to use Django REST Framework is because it makes serialization so easy ! In Django, you define your models for your database using Python. While you can write raw SQL, for the most part the Django ORM handles all the database migrations and queries. A sample Django database model, defined in Python.

Read more