本项目基于Django。由于是接口相关开发,暂时不涉及前端的开发。后端使用MySQL进行数据的存储以及增删改查等操作。
文章目录
1)什么是Django?
Django是用python开发的一个免费开源的Web框架,提供了许多网站后台开发常用到的模块,使开发者能够专注于业务部分。
- Django 的功能相对最完整,定义了服务发布、路由映射、模板编程、数据处理的一整套功能。
- Django 借鉴了经典的 MVC 模式,也将交互的过程分为了 3 个层次,即 MTV 设计模式:Model、Template、View。
- 详细介绍可参考《【实战学习(三)】开源项目学习之Django框架简介以及启动》。
2)项目简介
学生信息管理系统:
- 功能:收集学生的个人信息,以便向老师提供每个学生在校或毕业生学籍的情况,还可以让学生用自己的学号去查看自己在校期间的表现。
- 相关数据库:学生信息、课程信息、学院信息。
学院信息管理模块接口:
- 功能:管理学院信息,支持学院信息的增删改查。
3)开发环境部署
1、Python、Pycharm的安装
2、Django以及其他库的安装
为了避免影响其他项目版本依赖,选择在虚拟环境中安装。
- 虚拟环境的介绍以及在虚拟环境中安装Django同样可参考《【实战学习(二)】开源项目学习之准备工作》。
requirements.txt的内容:
certifi==2017.11.5
chardet==3.0.4
coreapi==2.3.3
coreschema==0.0.4
Django==1.11
djangorestframework==3.7.3
idna==2.6
itypes==1.1.0
Jinja2==2.10
MarkupSafe==1.1.1
pytz==2017.3
requests==2.18.4
uritemplate==3.0.0
urllib3==1.22
PyMySQL==0.7.11
在虚拟环境中的安装步骤:
C:\Users\Facek>workon //查看当前有哪些虚拟环境
Pass a name to activate one of the following virtualenvs:
========================================================<