基于 django-ninja 快速开发的一个简单入门级自动化测试平台后端
仓库说明:
此项目目的是个人练习, 非商业用途, 不提供任何担保, 不提供任何技术支持.
如果你想熟悉此项目, 你也应该会浅使用 django-orm, 还接触过一些 django 基础
知识, 最后你阅读过 django-ninja
文档, 此框架与 django-rest-framework
没有任何关系
- Django 3.2
- Django-Ninja
- Python 3.8
- MySQL
- HTTPX
- Redis
- Apscheduler
- ......
git clone https://gitee.com/wu_cl/NinjaXia.git
⚠️ : 此过程请格外注意端口占用情况, 特别是 8000, 3306, 6379...
- 安装所有依赖
pip install -r requirements.txt
- 创建数据库 ninja_xia,选择 utf8mb4 编码
- 检查并修改 ninja_xia/settings.py mysql 数据库配置
- 数据库迁移
cd backend # 生成迁移文件 python manage.py makemigrations # 执行迁移 python manage.py migrate
- 百度安装redis客户端, 安装完启动服务
- 检查并修改 ninja_xia/settings.py redis 数据库配置
- 执行
python manage.py runserver
文件启动服务 - 浏览器访问: http://127.0.0.1:8000/v1/docs
- 在 docker-compose.yml 文件所在目录下执行一键启动命令
docker-compose up -d --build
- 等待命令自动执行完成
- 浏览器访问: http://127.0.0.1:8000/v1/docs
python manage.py createsuperuser