Шаблоны веб-проектов Django для Python в Visual Studio

Django — это высокоуровневая платформа Python для быстрого создания безопасных и масштабируемых веб-систем. Благодаря поддержке Python в Visual Studio предоставляется несколько шаблонов проектов для настройки структуры веб-приложения на основе Django.

Шаблоны доступны в Visual Studio в разделе "Создать проект">> и включают пустой веб-проект Django и веб-проект Django. Пошаговое руководство по шаблонам см. в руководстве по работе с веб-платформой Django в серии учебников Visual Studio .

Функции Intellisense

Visual Studio предоставляет полную поддержку IntelliSense для проектов Django, включая следующие функции:

  • Переменные контекста, передаваемые в шаблоне:

    Снимок экрана: поддержка IntelliSense для контекстных переменных, используемых в разработке Django в Visual Studio.

  • Теги и фильтрация для встроенных и определяемых пользователем элементов:

    Снимок экрана: поддержка тегов и фильтров IntelliSense, используемых в разработке Django в Visual Studio.

  • Цвет синтаксиса для внедренных элементов CSS и JavaScript:

    Снимок экрана: поддержка IntelliSense для CSS, используемая в разработке Django в Visual Studio.

    Снимок экрана: поддержка IntelliSense для JavaScript, используемая в разработке Django в Visual Studio.

Поддержка отладки

Также Visual Studio предоставляет полную поддержку отладки для проектов Django:

Снимок экрана: точки останова отладчика, используемые в разработке Django в Visual Studio.

Консоль управления Django

Доступ к консоль управления Django осуществляется с помощью различных команд в меню "Проект Django" или щелкнув правой кнопкой мыши проект Django в Обозреватель решений.

  • Откройте оболочку Django: открывает оболочку в контексте приложения, которая позволяет управлять моделями:

    Снимок экрана: результаты команды Open Django Shell в Visual Studio.

  • База данных синхронизации Django: выполняет manage.py syncdb команду в интерактивном окне:

    Снимок экрана: результат команды Django Sync DB в Visual Studio.

  • Сбор статических данных: выполняет manage.py collectstatic --noinput команду, чтобы скопировать все статические файлы в путь, указанный переменной STATIC_ROOT в файле _settings.py:

    Снимок экрана: результат команды Collect Static в Visual Studio.

  • Проверка: выполняет manage.py validate команду, которая сообщает о любых ошибках проверки в установленных моделях, указанных переменной INSTALLED_APPS в файле settings.py :

    Снимок экрана: результат команды

Внимание

Проекты Django обычно управляются с помощью файла manage.py , и Visual Studio следует этому подходу. Если вы перестаете использовать файл manage.py в качестве точки входа, вы по сути прерываете файл проекта. В этом случае необходимо повторно создать проект из существующих файлов , не помечая его как проект Django.