TLDR: Gerando Secret Key para o Django

Publicado em 12 de julho de 2019

Levante a mão quem nunca versionou a SECRET_KEY do Django no início de um projeto e precisou gerar uma nova na hora de subir pra produção?

Este TLDR é um lembrete rápido de como você pode regerar uma secret key localmente, sem recorrer a sites na internet para gera-la para você.

Como o Django gera a secret key no início de um projeto, já existe esta função implementada em seu código e você pode acessá-la desta forma:

from django.core.management.utils import get_random_secret_key

print(get_random_secret_key())

Se não quiser nem ter o trabalho de abrir o shell do Python você pode executar direto do terminal:

python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'

Não se esqueça que é preciso ter o Django instalado no ambiente em que você for rodar o comando.