In 2025, the question was posed regarding the necessity of using a 3rd party app to create a REST API with Django.While Django REST Framework and Django Ninja are recommended for complex APIs, a simple CRUD API can be built without a 3rd party app.The article focuses on creating a simple REST API using Django features like generic class-based views.A JsonViewMixin is introduced to handle JSON responses in Django views.Forms are used as serializers to convert model data to JSON-serializable formats.JsonListView is created to list records from a model, emphasizing the serialization of data.JsonListCreateView combines listing and creating records by extending BaseCreateView.JsonReadUpdateView handles reading and updating single records by extending BaseUpdateView.A JsonReadUpdateDeleteView is implemented to handle the delete operation for objects.Despite the simplicity of the approach, utilizing Django's generic CBVs enables building a mini REST framework with minimal code.