Flask入門的第一個項目
前言:
Flask簡介:Flask是一個使用 Python 編寫的輕量級 Web 應用框架,基於 WerkzeugWSGI工具箱和 Jinja2模板引擎。
想要學習flask,又非常迷茫,不知如何下手,終於寫下第一個項目,分享給大家,希望能對剛剛入門的你有所幫助。
flask+flask_bootstrap+flask_wtf+mysql
一、項目目錄
static目錄:存放靜態文件
templates目錄:用來存放響應的html文件
forms.py:存放表單定義
model.py:定義數據模型
app.py:視圖函數
目錄結構二、數據庫部分
本次使用的數據庫是MySQL,需要安裝flask-sqlalchemy來管理數據庫
>>>pip install flask-sqlalchemy
1、使用URL制定數據庫
mysql://username:password@hostname/database
2、執行sql語句
進入mysql命令行:(sql文件的目錄根據自己的真實路徑來修改)
mysql> \. /Users/workpace/flask-1/sql_flask.sql
3、定義數據模型
4、插入行db.session.add()
5、刪除行db.session.deleted()
6、查詢行Role.query
查詢全部:Role.query.all()
條件查詢(使用過濾器):User.query.filter_by(role=user_role).all()
三、表單定義
需要安裝flask_wtf,WTForms
>>>pip install flask_wtf
>>>pip install WTForms
四、視圖函數
使用程序實例提供的app.route修飾器,把修飾的函數註冊為路由,添加的methods參數告訴Flask在URL映射中把這個視圖函數註冊為GET和POST請求的處理程序。
最後一行調用render_template()函數渲染模板。
需要安裝flask_bootstrap
>>>pip install flask_bootstrap
五、運行頁面
index.html add.html edit.html
6、開源代碼
鏈接: https://pan.baidu.com/s/1geR0CGb 密碼: ssxq
以上,希望能對你有所幫助~~
Flask入門的第一個項目