首頁 >後端開發 >Python教學 >為 Django 專案的生產部署產生 SECRET_KEY

為 Django 專案的生產部署產生 SECRET_KEY

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-31 08:32:16454瀏覽

Generating SECRET_KEY for production deployment of Django project

Django SECRET_KEY 需要提供加密簽章(文件)。該值儲存在 /settings.py 檔案中。當您啟動新專案時,它將從內建函數(原始程式碼)產生。對於生產部署,SECRET_KEY 必須強大且受到可靠保護。

這些步驟可協助您產生新的 SECRET_KEY 值:

啟動項目的虛擬環境:

source env/bin/activate

在Django的manage.py shell中輸入:

python3 manage.py shell

導入 get_random_secret_key() 函數:

from django.core.management.utils import get_random_secret_key

只要呼叫 get_random_secret_key() 函式即可:

get_random_secret_key()

完整範例:

user@localhost:~/demo$ source env/bin/activate
(env) user@localhost:~/demo$ python3 manage.py shell
Python 3.11.2 (main, Aug 26 2024, 07:20:54) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.core.management.utils import get_random_secret_key
>>> get_random_secret_key()
'(#jdao11q1)kw1rs40z2$b^kntmw3ts9)wg2r*zk3z0_^t&hha'

我的貼文有幫助嗎?您可以在 Patreon 上支持我。

以上是為 Django 專案的生產部署產生 SECRET_KEY的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn