현대 인터넷 시대에 서버 프로그래밍은 필수적인 기술입니다. 그중 Python은 가장 널리 사용되는 프로그래밍 언어 중 하나가 되었으며, Python을 위한 서버 프로그래밍 도구가 점점 더 많아지고 있습니다. 권장 도구 중 하나가 django-jet입니다.
django-jet은 Django 프레임워크를 기반으로 하는 현대적이고 간결한 배경 관리 인터페이스 프레임워크이며 Python 서버 측 개발에 널리 사용됩니다. Django-jet은 라우팅, 양식, 목록, 검색, 필터링, 페이징, 업로드 및 기타 기능을 포함한 통합 백엔드 관리 인터페이스를 제공하며 이는 기업의 내부 정보 관리에 매우 적합합니다.
그럼, django-jet을 배경관리로 어떻게 사용하나요? 실제 테스트를 거쳐 아래에서 자세히 소개해드리겠습니다.
먼저 django-jet을 설치해야 합니다. pip를 통해 명령줄에서 설치할 수 있습니다: pip install django-jet. 또한 settings.py 파일의 INSTALLED_APPS에 "jet" 및 "jet.dashboard"도 추가해야 합니다.
다음으로 urls.py 파일에서 라우팅 구성을 수행해야 합니다. 구체적으로:
(1) DJANGO_PROJECT/urls.py 파일에서 jet 및 admin을 가져옵니다.
from django.urls import path, include from django.contrib import admin from jet.dashboard.dashboard_modules import google_analytics_views from jet.dashboard.dashboard_modules import yandex_metrika_views from jet.dashboard.dashboard_modules import memcache_views from jet.dashboard.dashboard_modules import generator_views import jet.urls urlpatterns = [ path('django_admin/', admin.site.urls), path('jet/', include('jet.urls', 'jet')), path('jet/dashboard/', include('jet.dashboard.urls', 'jet-dashboard')), ]
(2) 애플리케이션의 urls.py 파일을 수정하고 위 구성에 연결합니다.
from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('jet/', include('jet.urls', 'jet')), path('jet/dashboard/', include('jet.dashboard.urls', 'jet-dashboard')), ]
(3) settings.py 파일에 필요한 구성 항목을 추가합니다.
INSTALLED_APPS = [ # ... some other apps 'jet', 'jet.dashboard', 'django.contrib.admin', ] JET_DEFAULT_THEME = 'default' JET_SIDE_MENU_COMPACT = True JET_CHANGE_FORM_SIBLING_LINKS = True JET_INDEX_DASHBOARD = 'dashboard.CustomIndexDashboard' TEMPLATES = [ { # ... some other settings 'DIRS': [ os.path.join(BASE_DIR, 'templates'), os.path.join(BASE_DIR, 'templates/jet'), os.path.join(BASE_DIR, 'templates/jet.dashboard'), ], 'APP_DIRS': True, # ... some other settings }, ]
여기서 주목해야 할 것은:
a.JET_DEFAULT_THEME: django-jet 배경 관리 인터페이스의 테마 색상을 설정하며 "기본값", "녹색", "보라색" 등으로 설정할 수 있습니다.
b. JET_SIDE_MENU_COMPACT: 사이드 메뉴 압축 여부를 설정합니다.
c. JET_CHANGE_FORM_SIBLING_LINKS: django-jet의 링크 변경 활성화 여부를 설정합니다.
d. JET_INDEX_DASHBOARD: 기본 django-jet 배경 관리 인터페이스를 설정합니다.
(4) Dashboard.CustomIndexDashboard 구성
먼저 애플리케이션의 models.py에 새 클래스를 추가한 다음 이 클래스에 메소드를 추가하고 아래와 같이 데코레이터에 등록합니다.
from jet.dashboard.dashboard import Dashboard, AppIndexDashboard from django.utils.translation import ugettext_lazy as _ class CustomIndexDashboard(Dashboard): columns = 3 def init_with_context(self, context): self.available_children.append( AppIndexDashboard( _('Applications'), column=1, children=[{ 'app_label': app_label } for app_label in [ 'auth', 'personal', 'hello_django_starter' ]], deletable=False, ), )
그 중 init_with_context 이 메소드는 백그라운드 관리 인터페이스를 초기화하는 데 사용되며 페이지 정보를 직접 조정할 수 있습니다. 여기에서는 애플리케이션, 작업, 구독 관리 등을 포함하여 3개의 콘텐츠 열을 간단히 설정했습니다.
마지막으로 웹 서버를 시작하기 위해 이전과 같이 python Manage.py runserver를 실행하고, 브라우저에 http://127.0.0.1:8000/jet/을 입력하여 구현된 백그라운드 관리 인터페이스를 확인해야 합니다.
요약하자면 django-jet을 사용하여 백엔드 관리 인터페이스를 구축하는 것은 매우 간단합니다. 몇 단계만 거치면 완료할 수 있으며 Python 서버 프로그래밍에 권장되는 도구 중 하나입니다. 기업 정보 관리 시스템, 데이터 시각화 및 기타 애플리케이션을 개발할 때 백엔드 관리 인터페이스를 사용해야 하는 경우 참조할 수 있는 실행 가능한 솔루션은 다음과 같습니다.
위 내용은 Python 서버 프로그래밍: 백그라운드 관리를 위해 django-jet 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!