子沐课堂——学员管理系统(前期准备+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链接

这样,就配置成功了.

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

mysql://username:password@hostname/database

Model建立

自动生成表

讲上述代码保存到index.py

我们打开cmd执行命令

python index.py

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

相关资料,请加群获取:586656942

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子沐老司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值