Python 프레임워크 Django를 사용하여 데이터 기반 웹 사이트 만들기

중급
개발자
학생
Azure
Azure App Service

Django를 사용하여 데이터 기반 웹 사이트를 만듭니다.

이 학습 경로에서는 Django를 사용하여 다음을 수행합니다.

  • 앱 빌드.
  • 데이터베이스 만들기 및 관리.
  • 관리 사이트에 대해 슈퍼 사용자 설정.
  • 템플릿을 사용하여 동적 HTML 페이지 만들기.
  • 데이터 기반 양식 디자인.

사전 요구 사항

  • Python에 관한 중급 지식:
    • 패키지 관리
    • 상속 및 혼합 기능
  • HTML 및 CSS에 대한 중급 수준의 이해

이 학습 경로의 모듈

Django는 가장 인기 있는 Python 웹 프레임워크 중 하나입니다. 데이터베이스에 프런트 엔드를 제공하는 것이 주요 목표인 데이터 기반 애플리케이션을 사용하는 경우에 특히 그렇습니다. Django에는 개발 프로세스를 간소화하기 위한 기본 기능이 다양하게 제공됩니다. 이 모듈에서는 Django의 이점, 설치 방법 및 첫 번째 프로젝트를 만드는 방법을 살펴봅니다.

Django에서는 데이터 기반 애플리케이션에 초점을 맞추고 있으므로 고유한 ORM(개체 관계형 매퍼)를 제공합니다. ORM 개념 및 Django ORM의 작동 방식을 살펴보겠습니다. 모델을 만들고 데이터베이스를 설정합니다.

Python 프레임워크 Django의 가장 인기 있는 기능은 아마도 기본 제공되는 관리 사이트일 것입니다. 여기서는 내부 사용자가 특별한 유틸리티를 만들지 않고도 데이터를 관리할 수 있습니다. 사용자가 이 사이트를 사용하도록 구성하는 방법과 사이트 자체를 설정하는 방법을 살펴보겠습니다.

모든 웹 프레임워크와 마찬가지로 Django에는 DHTML(동적 HTML)을 만들기 위한 템플릿 엔진이 있습니다. 사용자가 액세스하려는 정보는 이 엔진에서 만들어지고 뷰를 통해 제공됩니다. 엔진의 작동 원리와 Django에서 뷰를 만드는 프로세스를 살펴보겠습니다.

Django는 데이터 기반 애플리케이션용으로 설계되었기 때문에 필요한 코드의 양을 간소화하는 여러 가지 기본 제공 유틸리티를 포함합니다. Django가 개발자의 삶을 편하게 하는 한 가지 핵심 영역은 제네릭 뷰를 제공하는 것입니다. 이 뷰는 데이터를 표시하고 편집하는 등의 핵심 작업을 수행하는 데 필요한 모든 코드를 사용하여 미리 작성되었습니다. 제네릭 뷰를 사용하여 필요한 코드의 양을 크게 줄일 수 있는 방법을 살펴보겠습니다.

애플리케이션을 전 세계 사용자에게 제공하려면 어딘가에 호스트해야 합니다. 여기에서 애플리케이션을 Azure에 배포하고 데이터에 관한 데이터베이스를 만듭니다.