ไลบรารี Open-Source
สำหรับ Django ที่ให้ powerful data table interface
(ข้อมูลแบ่งหน้า) โดยใช้ความพยายามน้อยที่สุด - รองรับโดย App-Generator อย่างแข็งขัน
หากต้องการ ชุดคุณสมบัติที่สมบูรณ์ และการสนับสนุนระยะยาว ลองดู Dynamic Django ซึ่งเป็นโปรแกรมเริ่มต้นอันทรงพลังที่รวมเอา:
คุณสมบัติ
Django
และ VanillaJS
DT
จัดทำโดย Simple-DataTablesServer-side
MIT License
(อนุญาตให้ใช้ในเชิงพาณิชย์) ขั้นตอนที่ 1 -
Install the package
$ pip install django-dynamic-datatb
// OR
$ pip install git+https://github.com/app-generator/django-dynamic-datatb.git
ขั้นตอนที่ #2 - อัปเดตการกำหนดค่า
add new imports
import os , inspect
import django_dyn_dt
ขั้นตอนที่ #3 - อัปเดตการกำหนดค่า
include the new APPs
INSTALLED_APPS = [
'django_dyn_dt' , # <-- NEW App
]
ขั้นตอนที่ #4 - อัปเดตการกำหนดค่า รวมถึง
TEMPLATES
DIR ใหม่
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" : {
},
},
]
ขั้นตอนที่ #5 - อัปเดตการกำหนดค่า อัปเดต
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" ),
)
ขั้นตอนที่ #6 -
Register the model
ในsettings.py
(ส่วน DYNAMIC_DATATB)
โค้ดตัวอย่างนี้ถือว่ามี app1
อยู่แล้วและมีการกำหนดและย้ายโมเดล Book
DYNAMIC_DATATB = {
# SLUG -> Import_PATH
'books' : "app1.models.Book" ,
}
ขั้นตอนที่ #7 -
Update routing
รวมถึง 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
]
ขั้นตอนที่ #8 - ใช้โมดูล Dynamic Datatable
หากโมเดลที่ได้รับการจัดการคือ Books
อินเทอร์เฟซไดนามิกจะเป็น /datatb/books/
และคุณลักษณะทั้งหมดที่พร้อมใช้งาน
AppSeed
มอบให้Email
และ Discord
Django Dynamic DataTables - ไลบรารีโอเพ่นซอร์สจัดทำโดย App-Generator