Visual Studio의 Python용 Django 웹 프로젝트 템플릿

Django는 신속하고 안전하며 확장성 있는 웹 개발을 위해 고안된 상위 수준 Python 프레임워크입니다. Visual Studio의 Python 지원에서는 Django 기반 웹 애플리케이션의 구조를 설정하기 위한 여러 가지 프로젝트 템플릿을 제공합니다.

템플릿은 Visual Studio의 파일>새로 만들기>프로젝트 아래에서 사용할 수 있으며, 빈 Django 웹 프로젝트Django 웹 프로젝트를 포함합니다. 템플릿에 대한 연습은 Visual Studio에서 Django 웹 프레임워크 사용 자습서 시리즈를 참조하세요.

Intellisense 기능

Visual Studio는 다음 기능을 포함하여 Django 프로젝트에 대한 전체 IntelliSense 지원을 제공합니다.

  • 템플릿에 전달된 컨텍스트 변수:

    Visual Studio에서 Django 개발에 사용된 컨텍스트 변수에 대한 IntelliSense 지원을 보여주는 스크린샷.

  • 기본 제공 및 사용자 정의 항목에 대한 태그 지정 및 필터링:

    Visual Studio에서 Django 개발에 사용된 태그 및 필터에 대한 IntelliSense 지원을 보여주는 스크린샷.

  • 포함된 CSS 및 JavaScript 요소에 대한 구문 색 지정:

    Visual Studio에서 Django 개발에 사용된 CSS에 대한 IntelliSense 지원을 보여주는 스크린샷.

    Visual Studio에서 Django 개발에 사용된 JavaScript에 대한 IntelliSense 지원을 보여주는 스크린샷.

디버깅 지원

Visual Studio에서는 Django 프로젝트에 대해 전체 디버깅 지원도 제공합니다.

Visual Studio에서 Django 개발에 사용된 디버거 중단점을 보여주는 스크린샷.

Django 관리 콘솔

Django 관리 콘솔은 Django 프로젝트 메뉴의 다양한 명령을 통해서나 솔루션 탐색기에서 Django 프로젝트를 마우스 오른쪽 단추로 클릭하여 액세스합니다.

  • Django Shell 열기: 모델을 조작할 수 있는 애플리케이션 컨텍스트에서 셸을 엽니다.

    Visual Studio에서 Django 셸 열기 명령의 결과를 보여주는 스크린샷.

  • Django 동기화 DB: 대화형 창에서 manage.py syncdb 명령을 실행합니다.

    Visual Studio에서 Django Sync DB 명령의 결과를 보여주는 스크린샷.

  • 정적 수집: manage.py collectstatic --noinput 명령을 실행하여 _settings.py 파일의 STATIC_ROOT 변수에 지정된 경로에 모든 정적 파일을 복사합니다.

    Visual Studio에서 정적 수집 명령의 결과를 보여주는 스크린샷.

  • 유효성 검사: settings.py 파일의 INSTALLED_APPS 변수에 지정된 설치된 모델에서 모든 유효성 검사 오류를 보고하는 manage.py validate 명령을 실행합니다.

    Visual Studio에서 유효성 검사 명령의 결과를 보여주는 스크린샷.

Important

Django 프로젝트는 일반적으로 manage.py 파일을 통해 관리되며 Visual Studio는 이 접근 방식을 따릅니다. manage.py 파일을 진입점으로 사용하는 것을 중지하면 기본적으로 프로젝트 파일이 손상됩니다. 이 경우 Django 프로젝트로 표시하지 않고 기존 파일에서 프로젝트를 다시 생성해야 합니다.