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
Freigeben: 2024-12-31 08:32:16
Original
448 Leute haben es durchsucht

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
Nach dem Login kopieren

Geben Sie in Djangos manage.py-Shell ein:

python3 manage.py shell
Nach dem Login kopieren

Funktion get_random_secret_key() importieren:

from django.core.management.utils import get_random_secret_key
Nach dem Login kopieren

Rufen Sie einfach die Funktion get_random_secret_key() auf:

get_random_secret_key()
Nach dem Login kopieren

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'
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage