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
(DYNAMIC_DATATB 섹션)에Register the model
.
이 샘플 코드에서는 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 에서 제공하는 오픈 소스 라이브러리