Flask簡介:Flask是一個使用 Python 編寫的輕量級 Web 應用框架,基於 WerkzeugWSGI工具箱和 Jinja2模板引擎。html
想要學習flask,又很是迷茫,不知如何下手,終於寫下第一個項目,分享給你們,但願能對剛剛入門的你有所幫助。mysql
flask+flask_bootstrap+flask_wtf+mysqlgit
static目錄:存放靜態文件github
templates目錄:用來存放響應的html文件sql
forms.py:存放表單定義數據庫
model.py:定義數據模型flask
app.py:視圖函數bootstrap
本次使用的數據庫是MySQL,須要安裝flask-sqlalchemy來管理數據庫session
>>>pip install flask-sqlalchemyapp
一、使用URL制定數據庫
mysql://username:password@hostname/database
二、執行sql語句
進入mysql命令行:(sql文件的目錄根據本身的真實路徑來修改)
mysql> \. /Users/workpace/flask-1/sql_flask.sql
三、定義數據模型
四、插入行db.session.add()
五、刪除行db.session.deleted()
六、查詢行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
六、開源代碼
連接: https://github.com/wangxiaoxi3/Flask_test_1
以上,但願能對你有所幫助~~