How to reset secret key in Django

To reset the secret key in Django, you need to follow these steps:

Open your Django project settings file (usually named

Find the SECRET_KEY variable in the file. This variable contains the secret key used by your Django project.

Replace the value of the SECRET_KEY variable with a new, randomly generated key. You can use a Django package like django-extensions to generate a new key or use an online tool to create one. For example, you can use the following code snippet to generate a new key:

from import get_random_secret_key


Save the changes to the file.

See also  How to squash migrations in Django

If your Django project is running in production, be sure to restart the server to ensure that the new key is used.

Update any other places where the old secret key may have been used, such as environment variables or configuration files.

Note that resetting the secret key will invalidate any existing session and CSRF tokens, so be sure to communicate this change to your users and instruct them to log in again.

See also  How to Reset ID Sequence in Django