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.
- 👉 Django Dynamic DataTables - product page
- 👉 Django Dynamic DataTables - video presentation
- 🚀 More Developer Tools - provided by AppSeed
Features:
- ✅ Modern Stack:
Django
&VanillaJS
- ✅
Server-side
pagination - ✅ Search, Filters
- ✅ Exports in PDF, CSV formats
- ✅
MIT License
(commercial use allowed) - ✅ Active versioning & Free support
👉 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-soft-dashboard-dynamic-datatb.mp4
👉 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
incore/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