>  기사  >  백엔드 개발  >  Python 서버 프로그래밍: 백그라운드 관리를 위해 django-jet 사용

Python 서버 프로그래밍: 백그라운드 관리를 위해 django-jet 사용

WBOY
WBOY원래의
2023-06-18 08:04:001427검색

현대 인터넷 시대에 서버 프로그래밍은 필수적인 기술입니다. 그중 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.