python框架怎么学_Python框架学习
Python框架學習
基于flask框架的MySql數(shù)據(jù)庫交互系統(tǒng)。
1.開發(fā)環(huán)境
#系統(tǒng):win10
#python版本:PY3.6
#MySQL版本:MySQL5.6
#開發(fā)工具:Pycharm Community Edition 2017. 3.2
2.PY模塊介紹
**flask
python里的一個輕量級web框架,雖然輕量,但功能強大。
**flask_sqlalchemy
是Flask Web 框架的一個擴展,使 Web 服務(wù)器以 (ORM: Object Relational Mapping)對象關(guān)系映射的方式與數(shù)據(jù)庫交互,操作友好方便簡單。
**pymysql
pymysql是Python中操作MySQL的模塊,其使用方法和MySQLdb幾乎相同,支持Python3的數(shù)據(jù)庫連接驅(qū)動。
**render_template
用于返回靜態(tài)頁面,同時可以實現(xiàn)參數(shù)傳遞, render_template函數(shù)會自動在templates文件夾中找到對應(yīng)的html,因此我們不用寫完整的html文件路徑。
$:在前段頁面中,后臺傳入?yún)?shù)用 {{}}包裹。
**request
后臺利用request對象的相關(guān)方法獲取前臺發(fā)送過來的請求參數(shù)
request.args 獲取GET請求參數(shù)
request.form 獲取POST請求參數(shù)
注:以上模塊均可用 pip install xxxx(模塊名) 的方式進行安裝
3.MySql數(shù)據(jù)庫連接
注:連接數(shù)據(jù)庫前,一定要確定數(shù)據(jù)庫存在,不然會報錯。
4.表格設(shè)計創(chuàng)建
5.交互式頁面及后臺設(shè)計
以添加數(shù)據(jù)為例:
(1)頁面樣式
(2)頁面構(gòu)架
注:當我們在前端添加頁面點擊確定按鈕,表單將被提交到路由"/add"。
(3)后臺路由視圖函數(shù)
注:上面模塊介紹已經(jīng)request,這里請求為 get 方式,故用request.args來獲取前臺數(shù)據(jù),因為Sid,Sage為 int 類型,故用int()函數(shù)進行強制轉(zhuǎn)換,然后把獲取到的參數(shù)傳入添加功能函數(shù)。
(4)后臺功能函數(shù)
6.實現(xiàn)效果
總結(jié)
以上是生活随笔為你收集整理的python框架怎么学_Python框架学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: undolog 是binlog_msyq
- 下一篇: python苹果下载软件助手哪个好_Ma