Visual Studio 中适用于 Python 的 Django Web 项目模板

Django 是高级 Python 框架,用于快速、安全及可扩展的 Web 开发。 借助 Visual Studio 中的 Python 支持,可以使用多个项目模板来设置基于 Django 的 Web 应用程序的结构。

这些模板位于 Visual Studio 中的“文件”>“新建”>“项目”下,包括空白 Django Web 项目Django Web 项目。 有关模板的演练,请参阅在 Visual Studio 中使用 Django Web 框架教程系列。

IntelliSense 功能

Visual Studio 为 Django 项目提供完整的 IntelliSense 支持,包括以下功能:

  • 传递给模板的上下文变量:

    显示 IntelliSense 对 Visual Studio 的 Django 开发中使用的上下文变量的支持的屏幕截图。

  • 对内置项和自定义项的标记和筛选:

    显示 IntelliSense 对 Visual Studio 的 Django 开发中使用的标记和筛选器的支持的屏幕截图。

  • 嵌入式 CSS 和 JavaScript 元素的语法着色:

    显示 IntelliSense 对 Visual Studio 的 Django 开发中使用的 CSS 的支持的屏幕截图。

    显示 IntelliSense 对 Visual Studio 的 Django 开发中使用的 JavaScript 的支持的屏幕截图。

调试支持

Visual Studio 还为 Django 项目提供完整的调试支持

显示 Visual Studio 的 Django 开发中使用的调试器断点的屏幕截图。

Django 管理控制台

Django 管理控制台可通过 Django“项目”菜单上的各种命令或在解决方案资源管理器中右键单击项目进行访问。

  • 打开 Django Shell:将打开应用程序上下文中的 shell,使你能够操作模型:

    显示 Visual Studio 中 Open Django Shell 命令的结果的屏幕截图。

  • Django Sync DB:在交互窗口中运行 manage.py syncdb 命令:

    显示 Visual Studio 中 Django Sync DB 命令的结果的屏幕截图。

  • 收集静态文件:运行 manage.py collectstatic --noinput 命令以将所有静态文件复制到 _settings.py 文件中的 STATIC_ROOT 变量指定的路径:

    显示 Visual Studio 中 Collect Static 命令的结果的屏幕截图。

  • 验证:运行 manage.py validate 命令,它将报告由 settings.py 文件中的 INSTALLED_APPS 变量指定的已安装模型中的任何验证错误:

    显示 Visual Studio 中“验证”命令的结果的屏幕截图。

重要

Django 项目通常通过 manage.py 文件进行管理,Visual Studio 也遵循此方法。 如果停止将 manage.py 文件用作入口点,则实质上是中断了项目文件。 在这种情况下,需要从现有文件重新创建项目,不将其标记为 Django 项目。