feat: use other file to save secret key and smtp

This commit is contained in:
2025-09-20 00:33:14 +08:00
parent fabc00c4f3
commit 604a59b3e5
2 changed files with 28 additions and 1 deletions
@@ -0,0 +1,16 @@
SECRET_KEY = "1145141919810"
# SMTP
# 发件邮箱
SMTP = \
{
"EMAIL_HOST": "",
"EMAIL_PORT": 465,
"EMAIL_HOST_USER": "",
"EMAIL_HOST_PASSWORD": "",
"EMAIL_USE_SSL": true,
"DEFAULT_FROM_EMAIL": "",
"ADMINS": [
["", ""]
]
}
+12 -1
View File
@@ -11,6 +11,8 @@ https://docs.djangoproject.com/en/5.2/ref/settings/
""" """
from pathlib import Path from pathlib import Path
import SECURE
# 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
@@ -20,7 +22,7 @@ BASE_DIR = Path(__file__).resolve().parent.parent
# 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 = "django-insecure-=)6qk8+!)hmy7x@7=svo#-^0$pe+3ya@as6afe^o2wj*m-5#3(" 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
@@ -151,6 +153,15 @@ SECURE_SSL_REDIRECT = False # 如果使用HTTPS,设置为True
USE_X_FORWARDED_HOST = True USE_X_FORWARDED_HOST = True
USE_X_FORWARDED_PORT = True USE_X_FORWARDED_PORT = True
# Email settings
EMAIL_HOST = SECURE.SMTP["EMAIL_HOST"]
EMAIL_PORT = SECURE.SMTP["EMAIL_PORT"]
EMAIL_HOST_USER = SECURE.SMTP["EMAIL_HOST_USER"]
EMAIL_HOST_PASSWORD = SECURE.SMTP["EMAIL_HOST_PASSWORD"]
EMAIL_USE_SSL = SECURE.SMTP["EMAIL_USE_SSL"]
DEFAULT_FROM_EMAIL = SECURE.SMTP["DEFAULT_FROM_EMAIL"]
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