Skip to content

Latest commit

 

History

History
78 lines (55 loc) · 1.48 KB

readme.md

File metadata and controls

78 lines (55 loc) · 1.48 KB

部署

环境配置

  1. 下载安装Python 3.10+
  2. 运行
$ pip install -r requirements.txt

配置数据库

  1. (假设使用 litecli):
(none)> .open instance/zvms.db
instance/zvms.db> source zvms.sql
  1. 如果要从 ZVMS 2.0中导入数据的话,

    1. 复制2.0的 zvms.db至根目录
    2. 检查数据库中有没有同一班中重名的情况, 如果有, 改掉
    3. 如果旧数据库里有系统和义管会, 把 zvms.sql的最后两行去掉
    4. 运行 migrate.py
  2. 如果要从头开始导入数据的话,

    1. 准备两份csv文件, classes.csvusers.csv, 格式分别为:
    ID, 班级名
    202209, 高一九班
    

    ID, 用户名, 班级
    20220901, 张三, 202209
    
    1. 运行 import.py
    2. import.py还有许多功能, 具体内容可以通过 $ python import.py -h获取

运行

$ python run.py [-p PORT]

API管理器

  1. 找到API模板.ts文件
  2. 运行 apimgr.py
$ usage: apimgr.py [-h] -e ENUM -s STRUCT -a API -t API_TEMPLATE -d DOC
  1. 如果不想每次都指定五个参数, 那么创建一个名为 apimgr.json的文件, 内容为
{
    "enum": "...",
    "struct": "...",
    "api": "...",
    "api_template": "...",
    "doc": "..."
}

工具箱

需要的文件