이전 섹션에서 보았듯이 Django 웹 응용 프로그램은 프로젝트와 구성 앱으로 구성됩니다. rp_portfolio 디렉터리에 있는지 확인하고 가상 환경을 활성화하고 다음 명령을 실행하여 프로젝트를 만듭니다: 장고가 있는 REST API: 윌리엄 S. 빈센트가 파이썬과 장고로 강력한 웹 API를 빌드하는 것은 당신이 있다면 당신을 위한 책입니다. 장고의 기본을 넘어 장고 REST 프레임 워크 (DRF) 및 서비스 지향 아키텍처 (SOA)와 속도를 얻을 찾고. 또한 토큰 기반 인증 및 사용 권한과 같은 고급 항목으로 다이빙합니다. 이 두 앱을 빌드하면 Django 모델의 기본 사항, 보기 기능, 양식, 템플릿 및 장고 관리자 페이지를 배울 수 있습니다. 이러한 기능에 대한 지식을 통해 더 많은 응용 프로그램을 빌드할 수 있습니다. 또한 더 많은 것을 배우고 정교한 장고 사이트를 구축 할 수있는 도구가 있습니다. 루크 플랜트(Luke Plant)는 클래스 기반 뷰(CbV)에 대한 그의 접근 방식에 대해 기록하며, 이는 종종 장고 커뮤니티에서 시간 절약또는 프레임워크에 대한 “너무 많은 마법”인지에 대한 열띤 논쟁을 불러일으킵니다.
이제 Django가 설치되었으므로 시작 스크립트를 사용하여 스켈레톤 프로젝트를 만들 수 있습니다. 이것은 다음과 같은 방법으로 관리자 스크립트를 사용하는 것처럼 간단합니다. 장고 관리자는 환상적인 도구이며 장고를 사용하는 큰 장점 중 하나입니다. 블로그 게시물을 작성하고 카테고리를 만드는 유일한 사람이기 때문에 사용자 인터페이스를 만들 필요가 없습니다. 사용자 지정 앱을 만들기 전에 응용 프로그램 시간대를 변경해 보겠습니다. 장고는 tz 데이터베이스 시간대를 사용하며, 목록은 여기에서 찾을 수 있습니다. Django를 업그레이드하면 Django 프로젝트의 코드를 업데이트하기 위한 버전별 가이드가 제공됩니다. 이제 응용 프로그램이 만들어졌으니 도구(예: 데이터베이스에 모델 추가)를 실행할 때 포함되도록 프로젝트에 등록해야 합니다.
응용 프로그램은 프로젝트 설정의 INSTALLED_APPS 목록에 추가하여 등록됩니다. 장고를 설정하는 것은 항상 비교적 간단합니다. 장고 튜토리얼이 파이썬 사회 인증은 장고 응용 프로그램에 소셜 미디어 로그인 버튼을 통합하는 방법을 보여줍니다. 앤드류 핑크햄의 “장고 1.7로 업그레이드” 시리즈는 이 주요 릴리스에서 변경된 내용과 장고 프로젝트를 조정하는 방법을 이해하는 데 훌륭한 학습 자료입니다. 1부, 2부, 3부 및 4부는 이제 모두 읽을 수 있습니다. 가상 환경을 설정하고 Django를 설치한 후에는 이제 응용 프로그램을 만들 수 있습니다. 웹 사이트에 표시할 데이터를 저장하려면 데이터베이스가 필요합니다. 일반적으로 이러한 테이블 내에 테이블과 열이 있는 데이터베이스를 만들려면 SQL을 사용하여 데이터베이스를 관리해야 합니다. 그러나 장고를 사용하면 ORM(개체 관계형 매퍼)이 내장되어 있으므로 새 언어를 배울 필요가 없습니다. Django의 뷰는 앱 디렉터리에서 views.py 파일 내의 함수 또는 클래스의 모음입니다. 각 함수 또는 클래스는 다른 URL을 방문할 때마다 처리되는 논리를 처리합니다. 이제 파이썬을 조금 알고, 장고에 대해 이야기 해 봅시다.
이 모든 것을 사용하여 Django 서버를 시작하고 localhost:8000 / 프로젝트를 방문하면이 템플릿의 대부분이 이전 템플릿과 동일합니다. 유일한 차이점은 다른 장고 템플릿 필터 제목을 사용하는 4 줄에 있습니다. 이렇게 하면 문자열에 titlecase가 적용되고 단어는 대문자 문자로 시작됩니다. 대신 토끼 구멍 아래로 더 가고 나는 다시 밖으로 내가 알고있는 것과 함께 이동, 리눅스 VM을 구성. Bitnami의 친절한 사람들은 미리 구성된 우분투 16 (즉. 파이썬 3) 장고가 설치 및 MySQL와 Azure에서 템플릿을 계산! 승리! 이 섹션의 끝에 도달하기 위해 잘! 이제 Django에서 모델을 만들고 마이그레이션 파일을 빌드하여 이러한 모델 클래스를 데이터베이스 테이블로 변환하는 방법을 알 수 있습니다.