مكتبة 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
الجديد
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
، وتضمين واجهات برمجة التطبيقات
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 - استخدم وحدة Datatable الديناميكية
إذا كان النموذج المُدار هو Books
، فستكون الواجهة الديناميكية هي /datatb/books/
وستتوفر كافة الميزات.
AppSeed
Email
Discord
Django Dynamic DataTables - مكتبة مفتوحة المصدر مقدمة من App-Generator