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