fix: fix SECURE.py cannot be import

This commit is contained in:
2025-09-20 00:46:01 +08:00
parent 149473bb23
commit 8f2ab9aeda
3 changed files with 25 additions and 25 deletions
@@ -1,16 +0,0 @@
SECRET_KEY = "1145141919810"
# SMTP
# 发件邮箱
SMTP = \
{
"EMAIL_HOST": "",
"EMAIL_PORT": 465,
"EMAIL_HOST_USER": "",
"EMAIL_HOST_PASSWORD": "",
"EMAIL_USE_SSL": true,
"DEFAULT_FROM_EMAIL": "",
"ADMINS": [
["", ""]
]
}
@@ -0,0 +1,13 @@
{
"SECRET_KEY": "114514",
"SMTP": {
"EMAIL_HOST": "",
"EMAIL_PORT": 465,
"EMAIL_HOST_USER": "",
"EMAIL_HOST_PASSWORD": "",
"EMAIL_USE_SSL": true,
"DEFAULT_FROM_EMAIL": "",
"ADMINS": [["", ""]]
}
}
+12 -9
View File
@@ -11,18 +11,21 @@ https://docs.djangoproject.com/en/5.2/ref/settings/
""" """
from pathlib import Path from pathlib import Path
import SECURE import json
# SECURE 文件用来存储敏感信息,如 SECRET_KEYSMTP信息 等 # SECURE 文件用来存储敏感信息,如 SECRET_KEYSMTP信息 等
# Build paths inside the project like this: BASE_DIR / 'subdir'. # Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent BASE_DIR = Path(__file__).resolve().parent.parent
with open(Path(__file__).parent / 'secure.json', encoding='utf-8') as f:
SECURE = json.load(f)
# Quick-start development settings - unsuitable for production # Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/5.2/howto/deployment/checklist/ # See https://docs.djangoproject.com/en/5.2/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret! # SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = SECURE.SECRET_KEY SECRET_KEY = SECURE["SECRET_KEY"]
# SECURITY WARNING: don't run with debug turned on in production! # SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True DEBUG = True
@@ -154,13 +157,13 @@ USE_X_FORWARDED_HOST = True
USE_X_FORWARDED_PORT = True USE_X_FORWARDED_PORT = True
# Email settings # Email settings
EMAIL_HOST = SECURE.SMTP["EMAIL_HOST"] EMAIL_HOST = SECURE["SMTP"]["EMAIL_HOST"]
EMAIL_PORT = SECURE.SMTP["EMAIL_PORT"] EMAIL_PORT = SECURE["SMTP"]["EMAIL_PORT"]
EMAIL_HOST_USER = SECURE.SMTP["EMAIL_HOST_USER"] EMAIL_HOST_USER = SECURE["SMTP"]["EMAIL_HOST_USER"]
EMAIL_HOST_PASSWORD = SECURE.SMTP["EMAIL_HOST_PASSWORD"] EMAIL_HOST_PASSWORD = SECURE["SMTP"]["EMAIL_HOST_PASSWORD"]
EMAIL_USE_SSL = SECURE.SMTP["EMAIL_USE_SSL"] EMAIL_USE_SSL = SECURE["SMTP"]["EMAIL_USE_SSL"]
DEFAULT_FROM_EMAIL = SECURE.SMTP["DEFAULT_FROM_EMAIL"] DEFAULT_FROM_EMAIL = SECURE["SMTP"]["DEFAULT_FROM_EMAIL"]
ADMINS = SECURE.SMTP["ADMINS"] ADMINS = SECURE["SMTP"]["ADMINS"]
# Default primary key field type # Default primary key field type
# https://docs.djangoproject.com/en/5.2/ref/settings/#default-auto-field # https://docs.djangoproject.com/en/5.2/ref/settings/#default-auto-field