本地初始化
虚拟环境已激活、.env 已填写后:
python manage.py migrate
python manage.py seed_departments
python manage.py setup_google_oauth
| 命令 | 作用 |
|---|---|
migrate | 应用全部 Django migration |
seed_departments | 写入技术部/宣传部/…/主席团/GPower 等 slug |
setup_google_oauth | 按 SITE_URL 写 django.contrib.sites.Site,并配置 Google SocialApp |
可选:若 FIRST_ADMIN_EMAIL 未在首次 Google 登录时命中,手动授权:
python manage.py create_admin your-email@gmail.com
create_admin 会确保该用户存在全局 admin Membership,并可视情况提升 Django is_staff。
seed 的部门
accounts/management/commands/seed_departments.py:
jishubu 技术部 · xuanchuanbu 宣传部 · shiwubu 事务部 · wenyubu 文娱部 · zhifabu 职发部 · shichangbu 市场部 · yingshibu 影视部 · zhuxituan 主席团 · gpower GPower
已存在的 slug 不会覆盖改名。
下一步:First Run。