Django's boilerplate project generates a SECRET_KEY for you, but it's kind of annoying when you need to generate another one and there's no easy way. You could generate really any password, but it's nice if you can use Django's built in function to do this.

Django must be installed.

$ pip3 install django

Now you can just enter this command.

$ python3 -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())"

It will spit back a SECRET_KEY at you.

Better yet, turn this into an alias so you can call it at any time. Edit ~/.bashrc and put this at the bottom.

alias djkeygen="python3 -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'"

Now you can run the command djkeygen from anywhere to get the SECRET_KEY. (Note: you'll have to open a new terminal window before this takes effect.)