Use django function for secret_key generation (#12999)

This commit is contained in:
Oliver authored and GitHub committed 2026-10-13 13:15:06 +11:00
1 parent 55ad065a60
commit bdcba5cbb9
1 file changed
+4 -5
+4 -5
View File
@@ -4,9 +4,7 @@ import datetime
import json import json
import logging import logging
import os import os
import random
import shutil import shutil
import string
import sys import sys
from pathlib import Path from pathlib import Path
from typing import Any, Optional from typing import Any, Optional
@@ -448,9 +446,10 @@ def get_secret_key(return_path: bool = False) -> str | Path:
logger.info("Generating random key file at '%s'", secret_key_file) logger.info("Generating random key file at '%s'", secret_key_file)
ensure_dir(secret_key_file.parent) ensure_dir(secret_key_file.parent)
# Create a random key file # Create a random key file (using a cryptographically secure generator)
options = string.digits + string.ascii_letters + string.punctuation from django.core.management.utils import get_random_secret_key
key = ''.join([random.choice(options) for _idx in range(100)])
key = get_random_secret_key()
secret_key_file.write_text(key) secret_key_file.write_text(key)
if return_path: if return_path: