Visual Studio 中適用於 Python 的 Django Web 專案範本

Django (英文) 是高階的 Python 架構,專為快速、安全且可擴充的網頁程式開發所設計。 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 專案。

  • Open Django Shell:在您的應用程式內容中開啟可讓您操作模型的命令介面:

    顯示 Visual Studio 中的 Open Django Shell 命令結果的螢幕擷取畫面。

  • Django Sync DB:在 [互動視窗] 中執行 manage.py syncdb 命令:

    顯示 Visual Studio 中的 Django Sync DB 命令結果的螢幕擷取畫面。

  • Collect Static:執行 manage.py collectstatic --noinput 命令,以將所有靜態檔案複製到由 _settings.py 檔案中的 STATIC_ROOT 變數所指定的路徑:

    顯示 Visual Studio 中的 Collect Static 命令結果的螢幕擷取畫面。

  • Validate:執行 manage.py validate 命令,這會報告由 settings.py 檔案中的 INSTALLED_APPS 變數所指定之已安裝模型中的所有驗證錯誤:

    顯示 Visual Studio 中的 Validate 命令結果的螢幕擷取畫面。

重要

Django 專案通常會透過 manage.py 檔案進行管理,而 Visual Studio 遵循此方法。 如果您停止使用 manage.py 檔案作為進入點,則基本上會中斷專案檔。 在此情況下,您需要從現有檔案重新建立專案,而不要將它標示為 Django 專案。