Skip to content

app-generator/devtool-django-dynamic-datatb

Repository files navigation

The tool aims to provide a powerful data table interface using the developer's minimum amount of code. Built on top of Simple-DataTables, Vanilla JS and Django for the backend logic.


Features:

  • ✅ Modern Stack: Django & VanillaJS
  • Server-side pagination
  • ✅ Search, Filters
  • ✅ Exports in PDF, CSV formats
  • MIT License (commercial use allowed)
  • ✅ Active versioning & Free support

Django Dynamic DataTables - Open-Source tool 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-dynamic-datatb.git
$ cd devtool-django-dynamic-datatb

👉 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 Dynamic UI is live at http://localhost:5085/datatb/books


Django Dynamic DataTables - Open-Source Tool for Developers.


Video Presentation

django-soft-dashboard-dynamic-datatb.mp4

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):

    title = models.CharField(max_length=100)

👉 Step #2 - Register the model in core/settings.py (API_GENERATOR section)

DYNAMIC_DATATB = {
    'books': "Book", # <-- Books model provided as sample
}

👉 Step #3 - Migrate Database

$ python manage.py makemigrations
$ python manage.py migrate

👉 Step #4 - Access the UI

  • Manager books via dynamic page /datatb/books/


Django Dynamic DataTables - Developer tool provided by AppSeed