Django 웹 프로젝트 템플릿Django web project template

Django는 신속하고 안전하며 확장성 있는 웹 개발을 위해 고안된 상위 수준 Python 프레임워크입니다.Django is a high-level Python framework designed for rapid, secure, and scalable web development. Visual Studio의 Python 지원은 Django 기반 웹 응용 프로그램의 구조를 설정하기 위한 프로젝트 템플릿을 제공합니다.Python support in Visual Studio provides a project template to set up the structure of a Django-based web application. Visual Studio에서 템플릿을 사용하려면 파일 > 새로 만들기 > 프로젝트를 선택하고 "Django"를 검색하고 Django 웹 프로젝트 템플릿을 선택합니다.To use the template in Visual Studio, select File > New > Project, search for "Django", and select the Django Web Project template. 결과 프로젝트에는 기본 SQLite 데이터베이스와 상용구 코드가 포함됩니다.The resulting project includes boilerplate code as well as a default SQLite database. 빈 Django 웹 프로젝트 템플릿도 이와 유사하지만 데이터베이스를 포함하지 않습니다.The Blank Django Web Project template is similar but does not include the database.

Visual Studio는 Django 프로젝트용 전체 IntelliSense를 제공합니다.Visual Studio provides full IntelliSense for Django projects:

  • 템플릿에 전달된 컨텍스트 변수:Context variables passed into the template:

    컨텍스트 변수에 대한 IntelliSense

  • 기본 제공 및 사용자 정의 항목에 대한 태깅 및 필터링Tagging and filtering for both built-ins and user-defined:

    태그 및 필터에 대한 IntelliSense

  • 포함된 CSS 및 JavaScript에 대한 구문 색 지정:Syntax coloring for embedded CSS and JavaScript:

    CSS IntelliSense

    JavaScript IntelliSense

Visual Studio에서는 Django 프로젝트에 대해 전체 디버깅 지원도 제공합니다.Visual Studio also provides full debugging support for Django projects:

중단점

manage.py 파일을 통해 Django 프로젝트를 관리하는 것이 일반적이며, Visual Studio는 이 가정을 따릅니다.It's typical for Django projects to be managed through their manage.py file, which is an assumption that Visual Studio follows. 해당 파일을 진입점으로 사용하지 않으면 기본적으로 프로젝트 파일이 손상됩니다.If you stop using that file as the entry point, you essentially break the project file. 이 경우 Django 프로젝트로 표시하지 않고 기존 파일에서 프로젝트를 다시 만들어야 합니다.In that case you need to recreate the project from existing files without marking it as a Django project.

Django 관리 콘솔Django management console

Django 관리 콘솔은 프로젝트 메뉴의 다양한 명령을 통해서나 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하여 액세스합니다.The Django management console is accessed through various commands on the Project menu or by right-clicking the project in Solution Explorer.

  • Django Shell 열기...: 모델을 조작할 수 있는 응용 프로그램 컨텍스트에서 셸을 엽니다.Open Django Shell...: opens a shell in your application context that enables you to manipulate your models"

    콘솔

  • Django Sync DB: 대화식 창에서 manage.py syncdb를 실행합니다.Django Sync DB: executes manage.py syncdb in an interactive window:

    콘솔

  • Collect Static: manage.py collectstatic --noinput을 실행하여 settings.pySTATIC_ROOT에 지정된 경로에 모든 정적 파일을 복사합니다.Collect Static: executes manage.py collectstatic --noinput to copy all the static files to the path specified by STATIC_ROOT in your settings.py. Microsoft Azure에 게시할 때 정적 파일은 게시 작업의 일부로 자동으로 수집됩니다.Note that when publishing to Microsoft Azure, static files are automatically collected as part of the publish operation.

    콘솔

  • Validate: manage.py validate를 실행하여 settings.pyINSTALLED_APPS에 지정된 설치된 모델에서 모든 유효성 검사 오류를 보고합니다.Validate: executes manage.py validate, which reports any validation errors in the installed models specified by INSTALLED_APPS in your settings.py:

    콘솔