Django Dashboard Black - 소스 템플릿 코드
10891 단어 djangopythonopensourceappseed
본고는 AppSeed에서 생성된 간단한 개원 Django Dashboard을 소개한다. 검은색 계기판 UI(무료 버전)에 인증, 데이터베이스, 기본 모듈과 배치 스크립트가 있다.초보자에게 Black Dashboard는 예쁜 Bootstrap 4 관리 계기판으로 대량의 구성 요소가 있어 조립할 수 있어 보기 좋다.그것은 보기 쉬운 색깔, 넓은 카드, 예쁜 조판과 도형을 결합시켰다.
Thanks for reading! - Content provided by App Generator.
Django Dashboard Black- 제품 페이지
Django Dashboard Black Demo- 실시간 배포
장고가 뭐예요?
초보자 주의: Django는 Python programming language으로 작성된 웹 응용 프로그램 프레임워크입니다.프레임워크는 논리적으로 그룹화된 모듈의 집합을 가리키며, 처음부터 작성하지 않고 내용을 다시 사용해서 웹 응용 프로그램을 만들 수 있도록 합니다.
유용한 Django 리소스:
공식 사이트 및 Django
docs - 전체 스택 Python 플랫폼
회사 명 코드 구조
이 웹 응용 프로그램은 기능별로 세 개의 주요 모듈을 가지고 있다.
은 정적 자산 처리와 전역 구성
core module- 로그인 관리 및 사용자 등록
authentication module- 사용자가 인증을 거친 경우 응용 프로그램 페이지를 불러옵니다. 그렇지 않으면 로그인 페이지로 리디렉션을 요청합니다.
< PROJECT ROOT >
|
|-- core/ # Implements app logic and serve the static assets
| |-- settings.py # Django app bootstrapper
| |-- wsgi.py # Start the app in production
| |-- urls.py # Define URLs served by all apps/nodes
| |
| |-- static/
| | |-- <css, JS, images> # CSS files, Javascripts files
| |
| |-- templates/ # Templates used to render pages
| |
| |-- includes/ # HTML chunks and components
| | |-- navigation.html # Top menu component
| | |-- sidebar.html # Sidebar component
| | |-- footer.html # App Footer
| | |-- scripts.html # Scripts common to all pages
| |
| |-- layouts/ # Master pages
| | |-- base-fullscreen.html # Used by Authentication pages
| | |-- base.html # Used by common pages
| |
| |-- accounts/ # Authentication pages
| | |-- login.html # Login page
| | |-- register.html # Register page
| |
| index.html # The default page
| page-404.html # Error 404 page
| page-500.html # Error 404 page
| *.html # All other HTML pages
|
|-- authentication/ # Handles auth routes (login and register)
| |
| |-- urls.py # Define authentication routes
| |-- views.py # Handles login and registration
| |-- forms.py # Define auth forms
|
|-- app/ # A simple app that serve HTML files
| |
| |-- views.py # Serve HTML pages for authenticated users
| |-- urls.py # Define some super simple routes
|
|-- requirements.txt # Development modules - SQLite storage
|
|-- .env # Inject Configuration via Environment
|-- manage.py # Start the app - Django default start script
|
|-- ************************************************************************
어플리케이션 모듈 환경
이 프로그램을 사용하기 전에 워크스테이션에 을 설치해야 합니다.설치를 테스트하려면 끝을 열고 다음을 입력합니다.
PS C:\wamp64\www> python --version
Python 3.7.2 <--- All good
구렁이 애플리케이션 구축
앞에서 설명한 바와 같이 이 응용 프로그램은 Github 플랫폼에 발표되었고, 소스 코드는 이 응용 프로그램을 구축하는 데 필요한 모든 설명을 포함하는 전면적인 파일을 첨부했다.
Clone the app sources (via GIT)
$ # Get the code
$ git clone https://github.com/app-generator/django-dashboard-black.git
$ cd django-dashboard-black
Install the dependencies
이 모듈들은 전역 의존항(추천하지 않음)으로 설치할 수도 있고, 격리 환경에서 코드를 실행하는 Virtualenv로 설치할 수도 있다.
$ virtualenv env
$ source env/bin/activate
$ pip3 install -r requirements.txt
모듈을 설치한 후 다음 단계는 데이터베이스를 설정하는 것이다.이 응용 프로그램은 Django 단순 응용 프로그램의 기본 옵션인 SQLite 데이터베이스와 함께 제공됩니다.$ # Create tables
$ python manage.py makemigrations
$ python manage.py migrate
makemigrations
하위 명령은 필요한 SQL 코드를 생성하고 migrate
은 데이터베이스와 테이블을 생성합니다.이 프로그램은 사용자 등록과 로그인을 위한 단일 테이블을 사용합니다.만약 모든 것이 순조롭다면, 지금 우리는 응용 프로그램을 시작할 수 있을 것이다.Start the web app
$ # Start the application (development mode)
$ python manage.py runserver # default port 8000
$
$ # Start the app - custom port
$ # python manage.py runserver 0.0.0.0:<your_port>
$
$ # Access the web app in browser: http://127.0.0.1:8000/
브라우저에서 응용 프로그램에 액세스하면 로그인 화면이 표시됩니다.README
현재 데이터베이스에는 사용자가 없지만 등록 페이지를 사용하여 사용자를 쉽게 만들 수 있습니다.
등록 과정에서 백엔드 서버에서 기본 검사 (사용자가 이미 존재하고 암호가 약하다) 를 실행하고 모든 것이 순조롭다면 사용자를 만들고 요청을 로그인 페이지로 다시 지정합니다.
인증 후 웹 응용 프로그램은 모든 메뉴를 표시하고 사용자 정보(id, 전자메일, 사용자 이름)가 페이지에 주입됩니다.
user profile
사용자 정보는 모든 보기에서 요청의 글로벌 객체로 사용할 수 있습니다.
<form>
...
<div class="row">
<div class="col-md-5 pr-md-1">
<div class="form-group">
<label>UserID (disabled)</label>
<input type="text" class="form-control" disabled="" value="{{ request.user.id }}">
</div>
</div>
</div>
...
Django - 무료 어플리케이션 추가
무료 웹 응용 프로그램과 템플릿 코드를 더 많이 얻으려면 언제든지 방문하십시오.
무료 인터넷 응용, Argon design
개원 관리 패널, 재료 디자인
UI ready 무료 어플리케이션, NowUI 디자인
-경질 재료 디자인이 있는 무료 관리 패널
Thanks for reading and let me know your thoughts in the comments!
Reference
이 문제에 관하여(Django Dashboard Black - 소스 템플릿 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sm0ke/django-dashboard-black-open-source-boilerplate-code-38kh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)