HEX
Server: Apache/2.4.54 (Win64) OpenSSL/1.1.1p PHP/7.4.30
System: Windows NT website-api 10.0 build 20348 (Windows Server 2016) AMD64
User: SYSTEM (0)
PHP: 7.4.30
Disabled: NONE
Upload Files
File: C:/github_repos/ho-xsj-website/docs/how_to_run.md
# 概要

本项目是WEB部分

## 准备工作
本项目采用的编程语言为Python(3+),当然首先需要下载Python,推荐Python3.6。

先确保Python版本为3+,执行```python --version```看看

接着需要安装相关依赖:
```bash
pip install -r requirements.txt
```


## 新建数据库,同步数据

开发环境下我们需要生成一个初始数据库。方便开发这里直接生成一个sqlite

执行如下命令:
```bash
python app.py deploy
```

需要注意,这条命令只用初次执行

可以看到项目目录下出现了data-test.sqlite

## 运行

定位到项目根目录,然后:
```bash
python app.py runserver
```

### 额外

如果想修改监听的端口或者ip

请使用:
```bash
python app.py runserver -h 0.0.0.0 -p 8080
```

config.py配置了相关的运行设置,定位到DevelopmentConfig,可以修改开发数据库的相关配置。可以重写ProductionConfig来配置生产环境

app.py下的deploy命令二次开发增加新Model可能需要增加