今天開始我們來做一個基於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