Django API Generator
The tool is able to generate APIs using Django & DRF stack with a minimum effort. For newcomers, Django is a leading backend framework used to code from simple websites and APIs to complex eCommerce solutions.
- 👉 Django API Generator -
Source code - 👉 Free support via Email and
Discord - 👉 More Developer Tools - provided by AppSeed
Quick start in Docker
👉 Step 1 - Download the code from the GH repository (using
GIT)
$ git clone https://github.com/app-generator/devtool-django-api-generator.git
$ cd devtool-django-api-generator
👉 Step 2 - Start the APP in
Docker
$ docker-compose up --build
Visit http://localhost:5085 in your browser. By default a simple Books Model is used as sample.
- The generated DRF API is live at
http://localhost:5085/api/books - Registered users can interact with the API using the
API-Viewpage

Video Presentation
Django API Generator - Tools for Developers
How It Works
👉 Step #1 - Define models in
apps/models.py
By default, the project comes with a simple Books model:
class Book(models.Model):
name = models.CharField(max_length=100)
👉 Step #2 -
Register the modelincore/settings.py(API_GENERATOR section)
API_GENERATOR = {
'books': "Book", # <-- Books model provided as sample
}
👉 Step #3 -
Migrate Database
$ python manage.py makemigrations
$ python manage.py migrate
👉 Step #4 -
Generate API
$ python manage.py generate-api
Note: if you define a model that wasn't migrated to db, you will see an error that say names of not migrated models and codes will not generate.
👉 Step #5 -
Use the API
- Create a book by
POSTrequest to/api/books/ - Get book that has id = 2 by
GETrequest to/api/books/2/ - Get all books by
GETrequest to/api/books/ - Update book that has id = 2 by
PUTrequest to/api/books/2/ - delete book that has id = 2 by
DELETErequest to/api/books/2/
🚀 Where to go from here
- 👉 Contact AppSeed using the support page
- 👉 Use the App Generator to generate a new project