子沐课堂——学员管理系统(前期准备+Model建立)

今天开始我们来做一个基于Flask+Jinja2+SqlAlchemy+xlrd+Layui+G2的学员管理系统。

环境配置

首先我们要安装好环境,才能进行下一步的操作。

(1)Flask

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。

pip install flask

安装完之后,会默认安装Jinja2模板引擎,所以我们不需要单独安装Jinja2了

(2)SqlAlchemy

SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行。

pip install sqlalchemy

同时,我们要安装Flask-SqlAlchemy,如此我们的flask更方便的调用SqlAlchemy

pip install flask-sqlalchemy

(3)xlrd

Python语言中,读取Excel的扩展工具。(意为:xls文件read库,只能读。若写入,要用xlwt,意为:xls文件write写入库。)

可以实现指定表单、指定单元格的读取。

pip install xlrd

前端环境介绍

(1)Layui

layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。

由职业前端倾情打造,面向所有层次的前后端程序猿,中国最容易使用的前端UI解决方案。

官方文档:http://www.layui.com/doc/

(2)G2(可视分析解决方案)

G2 (The Grammar Of Graphics) 是一个由纯 JavaScript 编写、强大的语义化图表生成工具,它提供了一整套图形语法,可以让用户通过简单的语法搭建出无数种图表,并且集成了大量的统计工具,支持多种坐标系绘制,可以让用户自由地定制图表,是为大数据时代而准备的强大的可视化工具。

官方文档:https://antv.alipay.com/g2/doc/

配置Mysql链接

子沐课堂——学员管理系统(前期准备+Model建立)

这样,就配置成功了.

SQLALCHEMY_DATABASE_URI 配置使用的数据库URL,而配置MySQL的URL格式为:

mysql://username:password@hostname/database

Model建立

子沐课堂——学员管理系统(前期准备+Model建立)

子沐课堂——学员管理系统(前期准备+Model建立)

子沐课堂——学员管理系统(前期准备+Model建立)

自动生成表

子沐课堂——学员管理系统(前期准备+Model建立)

讲上述代码保存到index.py

我们打开cmd执行命令

python index.py

如此我们的数据库中就会自动生成我们的表。

视频加载中...

相关推荐