如何部署 Django¶
Django 充滿了讓網站開發人員生活更輕鬆的捷徑,但如果無法輕易部署網站,所有這些工具都毫無用處。自 Django 創立以來,易於部署一直是主要目標。
根據您的架構或您的特定業務需求,部署 Django 應用程式有很多選擇,但該討論超出了 Django 可以為您提供的指導範圍。
Django 作為一個網站框架,需要一個網站伺服器才能運行。由於大多數網站伺服器並非原生支援 Python,我們需要一個介面來實現溝通。runserver
命令會啟動一個輕量級開發伺服器,不適合用於生產環境。
Django 目前支援兩種介面:WSGI 和 ASGI。
WSGI 是網站伺服器和應用程式之間溝通的主要 Python 標準,但僅支援同步程式碼。
ASGI 是新的、非同步友好的標準,它將允許您的 Django 網站使用非同步 Python 功能,以及開發中的非同步 Django 功能。
您還應該考慮如何處理應用程式的靜態檔案,以及如何處理錯誤報告。
最後,在將應用程式部署到生產環境之前,您應該瀏覽我們的部署檢查清單,以確保您的設定是合適的。