django dynamic datatb
v1.0.26
最小限の労力でpowerful data table interface
(ページ分割された情報) を提供するDjango用のOpen-Source
ライブラリ - App-Generatorによって積極的にサポートされています。
完全な機能セットと長期サポートについては、以下を組み込んだ強力なスターターであるDynamic Django をチェックしてください。
特徴
Django
とVanillaJS
DT
レイヤーServer-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 -
settings.py
にRegister the model
(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 - 動的データテーブル モジュールを使用する
管理対象モデルがBooks
の場合、動的インターフェイスは/datatb/books/
で、すべての機能が利用可能です。
AppSeed
が提供するその他の開発者ツールEmail
とDiscord
でサポートを求めるDjango Dynamic DataTables - App-Generatorが提供するオープンソース ライブラリ