Biblioteca Open-Source
para Django que proporciona una powerful data table interface
(información paginada) con el mínimo esfuerzo, respaldada activamente por App-Generator .
Para obtener un conjunto completo de funciones y soporte a largo plazo, consulte Dynamic Django , un potente iniciador que incorpora:
Características
Django
y VanillaJS
DT
proporcionada por Simple-DataTablesServer-side
MIT License
(uso comercial permitido) Paso #1 -
Install the package
$ pip install django-dynamic-datatb
// OR
$ pip install git+https://github.com/app-generator/django-dynamic-datatb.git
Paso #2 : Actualizar la configuración,
add new imports
import os , inspect
import django_dyn_dt
Paso #3 - Actualice la configuración,
include the new APPs
INSTALLED_APPS = [
'django_dyn_dt' , # <-- NEW App
]
Paso #4 - Actualice la configuración, incluya el nuevo DIR
TEMPLATES
TEMPLATE_DIR_DATATB = os . path . join ( BASE_DIR , "django_dyn_dt/templates" ) # <-- NEW App
TEMPLATES = [
{
"BACKEND" : "django.template.backends.django.DjangoTemplates" ,
"DIRS" : [ TEMPLATE_DIR_DATATB ], # <-- NEW Include
"APP_DIRS" : True ,
"OPTIONS" : {
},
},
]
Paso #5 - Actualizar configuración, actualizar
STATICFILES_DIRS
DIR
DYN_DB_PKG_ROOT = os . path . dirname ( inspect . getfile ( django_dyn_dt ) ) # <-- NEW App
STATICFILES_DIRS = (
os . path . join ( DYN_DB_PKG_ROOT , "templates/static" ),
)
Paso #6 :
Register the model
ensettings.py
(sección DYNAMIC_DATATB)
Este código de muestra supone que app1
existe y que Book
de modelos está definido y migrado.
DYNAMIC_DATATB = {
# SLUG -> Import_PATH
'books' : "app1.models.Book" ,
}
Paso 7 :
Update routing
, incluir API
from django . contrib import admin
from django . urls import path , include # <-- NEW: 'include` directive added
urlpatterns = [
path ( "admin/" , admin . site . urls ),
path ( '' , include ( 'django_dyn_dt.urls' )), # <-- NEW: API routing rules
]
Paso #8 - Utilice el módulo Dynamic Datatable
Si el modelo administrado es Books
, la interfaz dinámica es /datatb/books/
y todas las funciones están disponibles.
AppSeed
Email
y Discord
Django Dynamic DataTables: biblioteca de código abierto proporcionada por App-Generator