Heim >Backend-Entwicklung >Python-Tutorial >Generieren von SECRET_KEY für die Produktionsbereitstellung des Django-Projekts

Generieren von SECRET_KEY für die Produktionsbereitstellung des Django-Projekts

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-31 08:32:16454Durchsuche

Generating SECRET_KEY for production deployment of Django project

Django SECRET_KEY benötigt die Bereitstellung einer kryptografischen Signatur (Dokumentation). Dieser Wert wird in der Datei /settings.py gespeichert. Wenn Sie ein neues Projekt starten, wird es aus der integrierten Funktion (Quellcode) generiert. Für den Produktionseinsatz muss SECRET_KEY stark und zuverlässig geschützt sein.

Diese Schritte helfen Ihnen beim Generieren eines neuen SECRET_KEY-Werts:

Aktivieren Sie die virtuelle Umgebung Ihres Projekts:

source env/bin/activate

Geben Sie in Djangos manage.py-Shell ein:

python3 manage.py shell

Funktion get_random_secret_key() importieren:

from django.core.management.utils import get_random_secret_key

Rufen Sie einfach die Funktion get_random_secret_key() auf:

get_random_secret_key()

Vollständiges Beispiel:

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'

Sind meine Beiträge hilfreich? Du kannst mich auf Patreon unterstützen.

Das obige ist der detaillierte Inhalt vonGenerieren von SECRET_KEY für die Produktionsbereitstellung des Django-Projekts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn