Skip to main content
https://badge.fury.io/py/django_generate_secret_key.svg

Simple Django application that adds a new command:

python manage.py generate_secret_key [--replace] [secretkey.txt]

This will generate a new file secretkey.txt containing a random Django secret key. In your production settings file, replace the hardcoded key by:

# Use a separate file for the secret key
with open('/path/to/the/secretkey.txt') as f:
    SECRET_KEY = f.read().strip()

You can avoid hardcoding the path of the key by using:

import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))

# Use a separate file for the secret key
with open(os.path.join(BASE_DIR, 'secretkey.txt')) as f:
    SECRET_KEY = f.read().strip()

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_generate_secret_key-1.0.2.tar.gz (5.2 kB view details)

Uploaded Source

File details

Details for the file django_generate_secret_key-1.0.2.tar.gz.

File metadata

File hashes

Hashes for django_generate_secret_key-1.0.2.tar.gz
Algorithm Hash digest
SHA256 e2fe9b57ced82e9a1cad8451299c4dacf097158e60843ef35a6d13683f39f197
MD5 6b37c1832b0695daee788cea884f5ff3
BLAKE2b-256 60e52b8252e86641978b2d24bd2364acf8857a5891a5743d22c2895ea026c852

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.2 This release

1 file

1.0.1

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page