子沐課堂——學員管理系統(前期準備+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

發佈了18 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章