19 lines
775 B
Python
19 lines
775 B
Python
from .base import * # noqa
|
||
import os
|
||
|
||
# 生产环境强制关闭调试
|
||
DEBUG = False
|
||
|
||
# 明确设置允许的主机名
|
||
ALLOWED_HOSTS = [h for h in os.getenv('DJANGO_ALLOWED_HOSTS', '').split(',') if h] or ['localhost']
|
||
|
||
# 安全相关(按需开启)
|
||
SECURE_SSL_REDIRECT = os.getenv('DJANGO_SECURE_SSL_REDIRECT', 'False').lower() == 'true'
|
||
SESSION_COOKIE_SECURE = os.getenv('DJANGO_SESSION_COOKIE_SECURE', 'True').lower() == 'true'
|
||
CSRF_COOKIE_SECURE = os.getenv('DJANGO_CSRF_COOKIE_SECURE', 'True').lower() == 'true'
|
||
|
||
# CSRF 信任域(如 https://panel.example.com)
|
||
CSRF_TRUSTED_ORIGINS = [o for o in os.getenv('DJANGO_CSRF_TRUSTED_ORIGINS', '').split(',') if o]
|
||
|
||
# 生产环境静态文件收集目录(用于 collectstatic)
|
||
STATIC_ROOT = BASE_DIR / 'staticfiles' |