跳到主要内容
版本:Current

前置条件

本机软件​

  • Python 3.11+(建议 3.12,与 CI 一致)
  • PostgreSQL(已创建空库和用户)
  • Git
  • 能访问 Google Cloud Console(配置 OAuth 客户端)

可选:Resend、R2、SFTPGo、Zoom。本地可以全部留空,邮件改 console backend。

Google OAuth 客户端​

本地回调必须精确匹配:

http://127.0.0.1:8000/accounts/google/login/callback/

授权的 JavaScript 来源:http://127.0.0.1:8000

若同时测 localhost 与 127.0.0.1,Google Console 里要分别加回调。SITE_URL 与浏览器实际打开的 host 应一致,否则 setup_google_oauth 写入的 Site.domain 会对不上。

数据库​

.env.example 默认:

变量示例
DB_NAMEcssaportal_dev
DB_USERpostgres
DB_HOSTlocalhost
DB_PORT5432
DB_SSLMODE本地留空

先建好库再 migrate。项目不提供 SQLite 回退。