Skip to main content
Version: Current

环境变量

模板:源码 .env.example。本地与生产各一份 .env,不要提交。DEBUG=False 时未设 SECRET_KEY 会 ImproperlyConfigured。

Django 核心​

变量本地生产必填
SECRET_KEY可随机新生长串生产必填
DEBUGTrueFalse是
ALLOWED_HOSTSlocalhost,127.0.0.1portal.bucssa.org是
CSRF_TRUSTED_ORIGINS可空https://portal.bucssa.org生产必填
SECURE_SSL_REDIRECTfalsetrue(DEBUG=False 默认 true)建议
SITE_URLhttp://127.0.0.1:8000https://portal.bucssa.org是(邮件链接 / Site)
SECURE_HSTS_SECONDS 等默认即可见 settings可选

数据库​

变量说明
DB_NAME / DB_USER / DB_PASSWORD / DB_HOST / DB_PORTPostgreSQL 连接
DB_SSLMODE本地留空;Neon 用 require
DB_CONN_MAX_AGE本地 0;生产可 60

认证与激活码​

变量说明
GOOGLE_CLIENT_ID / GOOGLE_CLIENT_SECRETOAuth 客户端
FIRST_ADMIN_EMAIL首次 Google 登录匹配则授予全局 admin
ACTIVATION_CODE_ENCRYPTION_KEYFernet key;空则从 SECRET_KEY 派生(生产应单独配)

邮件​

见 Email。另:MAILING_ENABLED、EMAIL_BACKEND、SUPPORT_EMAIL、RESEND_API_KEY(可替代 EMAIL_HOST_PASSWORD)。

存储与外部服务​

见 File Storage、External Services。

代码使用但未写入 .env.example​

变量用途默认
OPENAI_API_KEY部长端 AI 生成 JD未配置则功能报错
OPENAI_MODEL模型名gpt-4o-mini
MAILING_INLINE测试/排障:邮件同步发送测试 argv 时自动 inline

子页按主题拆开,避免在一张表里混入运行时开关。安全相关另见 Security and Feature Flags。