Maison > développement back-end > Tutoriel Python > Génération de SECRET_KEY pour le déploiement en production du projet Django

Génération de SECRET_KEY pour le déploiement en production du projet Django

Mary-Kate Olsen
Libérer: 2024-12-31 08:32:16
original
454 Les gens l'ont consulté

Generating SECRET_KEY for production deployment of Django project

Django SECRET_KEY doit fournir une signature cryptographique (documentation). Cette valeur est stockée dans le fichier /settings.py. Lorsque vous démarrez un nouveau projet, il sera généré à partir de la fonction intégrée (code source). Pour le déploiement en production, SECRET_KEY doit être solide et protégé de manière fiable.

Ces étapes vous aident à générer une nouvelle valeur SECRET_KEY :

Activez l'environnement virtuel de votre projet :

source env/bin/activate
Copier après la connexion

Entrez dans le shell manage.py de Django :

python3 manage.py shell
Copier après la connexion

Importer la fonction get_random_secret_key() :

from django.core.management.utils import get_random_secret_key
Copier après la connexion

Appelez simplement la fonction get_random_secret_key() :

get_random_secret_key()
Copier après la connexion

Exemple complet :

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'
Copier après la connexion

Mes messages sont-ils utiles ? Vous pouvez me soutenir sur Patreon.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal