Шаблон веб-проекта DjangoDjango web project template

Django — это высокоуровневая платформа Python для быстрого создания безопасных и масштабируемых веб-систем.Django is a high-level Python framework designed for rapid, secure, and scalable web development. Благодаря поддержке Python в Visual Studio предоставляется несколько шаблонов проектов для настройки структуры веб-приложения на основе Django.Python support in Visual Studio provides several project templates to set up the structure of a Django-based web application. Чтобы использовать шаблон в Visual Studio, последовательно выберите Файл > Создать > Проект, выполните поиск по слову "Django" и выберите шаблон Пустой веб-проект Django, Веб-проект Django или Веб-проект опроса Django.To use a template in Visual Studio, select File > New > Project, search for "Django", and select from the Blank Django Web Project, Django Web Project, and Polls Django Web Project templates. Инструкции по использованию всех шаблонов см. в руководстве по изучению Django.See the Learn Django tutorial for a walkthrough of all the templates.

Visual Studio предоставляет полную поддержку технологии IntelliSense для проектов Django.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:

    IntelliSense для CSS

    IntelliSense для JavaScript

Также Visual Studio предоставляет полную поддержку отладки для проектов Django:Visual Studio also provides full debugging support for Django projects:

Точки останова

Обычно проекты Django управляются с помощью файла manage.py, являющегося предположением, которому следует 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.

Консоль управления DjangoDjango 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 открывает оболочку в контексте приложения, где вы можете управлять моделями.Open Django Shell: opens a shell in your application context that enables you to manipulate your models:

    Результаты выполнения команды Open Django Shell

  • Django Sync DB (База данных синхронизации Django) выполняет в интерактивном окне команду manage.py syncdb:Django Sync DB: executes manage.py syncdb in an Interactive window:

    Результаты выполнения команды Django Sync DB

  • Собирать статические файлы выполняет manage.py collectstatic --noinput для копирования всех статических файлов в путь, указанный параметром STATIC_ROOT в файле settings.py.Collect Static: executes manage.py collectstatic --noinput to copy all the static files to the path specified by STATIC_ROOT in your settings.py.

    Результат выполнения команды Collect Static

  • Проверка выполняет manage.py validate, чтобы получить сообщения о всех ошибках проверки установленных моделей, заданных параметром INSTALLED_APPS в файле settings.py:Validate: executes manage.py validate, which reports any validation errors in the installed models specified by INSTALLED_APPS in your settings.py:

    Результат выполнения команды Validate

См. такжеSee also