我正在開發一個需要上傳到 VPS 的 Djnago 應用程式。我已經將我的 SECRET_KET 從 settings.py 移到了我創建的 .env 檔案中,并將這個 .env 檔案添加到了 .gitignore。
當我將專案上傳到我的 VPS 時,Django 無法找到我的 SECRET_KEY,因為顯然 .env 檔案在我的 VPS 上的專案目錄中找不到。
在這種情況下我應該怎么做以及我應該如何呼叫服務器上的 SECRET_KEY ?
uj5u.com熱心網友回復:
我立即想到的一個解決方案是,您可以通過 git 將專案下載到服務器上,而不是將您的專案上傳到服務器。
我假設您使用 GitHub 來托管您的代碼,在這種情況下,您可以創建一個只讀的部署密鑰(請參閱https://docs.github.com/en/developers/overview/managing-deploy-keys#deploy-密鑰)并使用它來通過您的 GitHub 存盤庫對您的服務器進行身份驗證。
然后,您可以.env在服務器上的專案檔案夾中創建一個檔案,它不會被覆寫,因為它位于您的 .gitignore 檔案中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/364057.html
標籤:Python 姜戈 环境变量 gitignore 密钥
