Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SE2020-TopUnderstanding/BUAA-Campus-Tools-Backend
北航教务小助手-后端(Python Web、爬虫)
https://github.com/SE2020-TopUnderstanding/BUAA-Campus-Tools-Backend
Last synced: 10 days ago
JSON representation
北航教务小助手-后端(Python Web、爬虫)
- Host: GitHub
- URL: https://github.com/SE2020-TopUnderstanding/BUAA-Campus-Tools-Backend
- Owner: SE2020-TopUnderstanding
- Created: 2020-04-02T13:03:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-07-06T20:39:57.000Z (over 2 years ago)
- Last Synced: 2024-08-01T10:16:01.177Z (3 months ago)
- Language: Python
- Size: 474 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-buaa - GitHub - SE2020-TopUnderstanding/BUAA-Campus-Tools-Backend: 北航教务小助手-后端(Python Web、爬虫)
README
# 航胥——北航教务助手
本项目为北京航空航天大学2020年“软件工程”课程项目——“航胥”,一款更想要了解你的北航教务助手,后端项目采用的框架为Django框架。
## **上手指南**
以下指南将帮助你在本地机器上安装和运行该项目,进行开发和测试。关于如何将该项目部署到在线环境,请参考部署小节。
**基础环境**
Python 3.7+
**安装步骤(windows环境)**
1. 克隆项目:
选择一个文件夹作为git根目录,在命令行中执行
`git clone https://github.com/SE2020-TopUnderstanding/BUAA-Campus-Tools-Backend.git`
将本项目克隆到本地。
2. 安装依赖:
首先进入项目路径
`cd BUAA-Campus-Tools-Backend`
再在命令行中执行
`pip install -r requirements.txt`
本地运行不需要PyMySQL,本地运行默认使用的是自带的Sqlite3轻量级数据库。
3. 执行数据库迁移(非必须):
在相同路径下,命令行中执行
`python manage.py makemigrations`
`python manage.py migrate`
4. 运行框架:
在相同路径下,命令行中执行:
`python manage.py runserver`
若出现以下提示信息,则本地运行成功,可以在浏览器中访问相应的接口
```
System check identified no issues (0 silenced).
May 11, 2020 - 11:42:14
Django version 3.0.5, using settings 'API.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
```## 测试
**单元测试:**
若想运行单元测试,请在项目的根目录下执行:
`python manage.py test`
**代码风格测试**:
本项目采用的代码风格标准为pylint,具体内容可以参考.pylintrc文件
若想运行代码风格测试,请在项目的根目录下执行:
`pylint BUAA-Campus-Tools-Backend `
## 部署
部署部分请等待补充完成。
## 使用到的框架
Django - Web应用框架
## Wiki Link
[wiki主页](https://github.com/SE2020-TopUnderstanding/BUAA-Campus-Tools-Backend/wiki)