Flask入門的第一個項目

前言:

Flask簡介:Flask是一個使用 Python 編寫的輕量級 Web 應用框架,基於 WerkzeugWSGI工具箱和 Jinja2模板引擎。html

想要學習flask,又很是迷茫,不知如何下手,終於寫下第一個項目,分享給你們,但願能對剛剛入門的你有所幫助。mysql

flask+flask_bootstrap+flask_wtf+mysqlgit


1、項目目錄

static目錄:存放靜態文件github

templates目錄:用來存放響應的html文件sql

forms.py:存放表單定義數據庫

model.py:定義數據模型flask

app.py:視圖函數bootstrap

 

2、數據庫部分

本次使用的數據庫是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()

 

3、表單定義

須要安裝flask_wtf,WTForms

>>>pip install flask_wtf

>>>pip install WTForms

 

4、視圖函數

使用程序實例提供的app.route修飾器,把修飾的函數註冊爲路由,添加的methods參數告訴Flask在URL映射中把這個視圖函數註冊爲GET和POST請求的處理程序。

最後一行調用render_template()函數渲染模板。

須要安裝flask_bootstrap

>>>pip install flask_bootstrap

 

5、運行頁面

 
 
 

 


六、開源代碼

連接: https://github.com/wangxiaoxi3/Flask_test_1


以上,但願能對你有所幫助~~

相關文章
相關標籤/搜索