Cargué mi proyecto django en github y tengo muchas confirmaciones en mi proyecto.
No quiero eliminar mi proyecto y volver a subirlo.
¿Cuál es la forma más fácil de ocultar la clave secreta después de cargar el proyecto en github y después de muchas confirmaciones?
En el mismo directorio donde se encuentra manage.py , cree un archivo cuyo nombre sea .env y colóquelo dentro:
SECRET_KEY = '....your secret key ....' # --- the one indicated in your settings.py, cut an paste it here donde SECRET_KEY = '....your secret key ....' es la indicada en tu settings.py .
Así que corte esta línea de su settings.py y péguela en el archivo .env .
En el mismo directorio, cree un archivo cuyo nombre sea .gitignore y colóquelo dentro:
.env Luego, en tu settings.py , donde anteriormente tenías SECRET_KEY = '....your secret key ....' , pon:
from decouple import config SECRET_KEY = config("SECRET_KEY") # this is to replace the secret key you cut away beforeluego, en su símbolo del sistema, ejecute:
pip install python-decouple pip freeze > requirements.txtluego agregue, confirme y empuje en Github.
Aquí puede encontrar más información sobre cómo funciona .gitignore .