개발자 보기: 무료 Django 대시보드 관리 템플릿

Django Volt는 Volt Bootstrap 5 디자인 위에 데이터베이스, 세션 기반 인증, 기본 도우미 및 배포 스크립트로 제작된 오픈 소스 시드 프로젝트입니다.



코드베이스는 최신 Python 기반 애플리케이션에서 사용되는 업계 모범 사례 및 패턴을 따르는 단순한 모듈식 구조를 가지고 있습니다. 초보자에게 Django는 주로 "배터리 포함"개념과 전문가가 제공하는 내장 보안 패턴을 위한 가장 인기 있는 Python 기반 웹 프레임워크입니다.

장고 코드베이스



이 제품은 상단에 특정 기능만 코딩하여 새 프로젝트를 시작하거나 기존 Python 기반 제품에 디자인을 통합하는 데 사용할 수 있습니다.

디자인은 Django 템플릿 엔진과 호환되는 페이지 및 구성 요소로 이미 프로덕션 준비가 되어 있습니다. 간단한 시작을 위해 기본 Python 지식이 있는 모든 개발자는 터미널에 몇 줄만 입력하여 앱을 컴파일하고 사용할 수 있어야 합니다.

reading our documentation에서 Django 코드베이스 시작에 대해 자세히 알아볼 수 있습니다.

부트스트랩 5 지원



Volt는 최신 버전의 Bootstrap 5를 사용하여 빌드되었으며 jQuery가 더 이상 종속 항목으로 필요하지 않기 때문에 Volt는 Vanilla JS만 사용하여 빌드되었습니다.

버튼, 경고, 모달 등과 같이 템플릿에 포함된 100개 이상의 고유한 부트스트랩 5 UI 요소가 있습니다. 뿐만 아니라 빠른 관리 또는 웹 앱 UI를 보다 쉽게 ​​설정할 수 있는 10개의 고유한 대시보드 페이지도 있습니다.

browsing the documentation에서 UI 요소의 모든 예를 탐색할 수 있습니다.

제품 컴파일



제품을 컴파일하여 로컬에서 사용하려면 Python3이 설치되어 있어야 하며 터미널을 통해 액세스할 수 있어야 합니다. 소스 코드는 공식 저장소에서 다운로드하거나 product page에서 ZIP 형식으로 다운로드할 수 있습니다.

소스를 다운로드하고 아카이브의 압축을 풉니다.

cd django-dashboard-volt


가상 환경 만들기

virtualenv env
$ source env/bin/activate


모듈 설치

pip3 install -r requirements.txt


Django를 실행하여 테이블 생성migration
python manage.py makemigrations
$ python manage.py migrate


애플리케이션 시작

python manage.py runserver


모두 잘되면 브라우저http://127.0.0.1:8000/에서 Django Volt에 액세스할 수 있습니다.

Note: To use the app, please access the registration page and create a new user. After authentication, the app will unlock the private pages.





코드베이스 구조



프로젝트는 다음과 같이 간단하고 직관적인 구조를 사용하여 코딩됩니다.

< PROJECT ROOT >
   |
   |-- core/                        # Implements app logic and serve the static assets
   |    |-- settings.py         # Django app bootstrapper
   |    |-- static/
   |    |-- templates/          # Templates used to render pages
   |         |-- includes/        # HTML chunks and components
   |         |-- layouts/         # Master pages
   |         |-- accounts/      # Authentication pages
   |         |
   |      index.html             # The default page
   |       *.html                    # All other HTML pages
   |
   |-- authentication/       # Handles auth routes (login and register)
   |-- app/                         # A simple app that serve HTML files
   |
   |-- requirements.txt     # Development modules - SQLite storage
   |-- .env                          # Inject Configuration via Environment
   |-- manage.py              # Start the app - Django default start script
   |
   |-- ************************************************************************


부트스트랩 흐름


  • Django 부트스트래퍼manage.pycore/settings.py를 기본 구성 파일로 사용합니다
  • .
  • core/settings.py.env 파일
  • 에서 앱 매직을 로드합니다.
  • 게스트 사용자를 로그인 페이지로 리디렉션
  • 인증된 사용자를 위해 앱 노드에서 제공하는 페이지 잠금 해제

  • 전개



    이 앱은 널리 사용되는 가상화 소프트웨어인 Docker에서 실행할 기본 구성과 함께 제공됩니다.
    Docker 컨테이너 내에서 프로젝트를 시작하려면 다음 명령을 입력하십시오.

    1# - 아카이브 압축 해제 및 현재 디렉토리 변경

    cd django-dashboard-volt
    


    2# - 필요한 패키지 다운로드

    sudo docker-compose pull
    


    3# - Docker 패키지 빌드

    sudo docker-compose build
    


    4# - 도커화된 애플리케이션 시작

    sudo docker-compose up
    


    브라우저에서 http://localhost:5005를 방문하면 앱이 실행되는 것을 볼 수 있습니다.

    이 템플릿은 AppSeed App Generator 과(와) 제휴하여 제작되었습니다.

    좋은 웹페이지 즐겨찾기