Flask框架的乙個小案例

2021-09-11 05:14:44 字數 1740 閱讀 3842

這個案例簡單的實現了flask框架的原理,運用python中的flask框架從資料庫中提取資料,前端頁面運用echarts渲染

後端**:

from flask import flask,render_template

from flask_sqlalchemy import sqlalchemy

#建立flask應用物件

#__name__表示當前模組的名字

class config(object):

#sqlalchemy的配置引數

sqlalchemy_database_uri="mysql:"

sqlalchemy_track_modifications=true

class sales(db.model):

__tablename__="tbl_sales"

days=db.column(db.string(64),primary_key=true,nullable=true)

e_mail=db.column(db.integer,nullable=true)

league=db.column(db.integer,nullable=true)

video=db.column(db.integer,nullable=true)

visit=db.column(db.integer,nullable=true)

search=db.column(db.integer,nullable=true)

def index():

#查詢資料庫

sales_list=sales.query.all()

return render_template("sales.html",sales=sales_list)

if __name__ == '__main__':

db.drop_all()

db.create_all()

s1=sales(days="周一",e_mail=120,league=220,video=150,visit=320,search=820)

s2=sales(days="周二",e_mail=132,league=182,video=232,visit=332,search=932)

s3=sales(days="週三",e_mail=101,league=191,video=201,visit=301,search=901)

s4=sales(days="周四",e_mail=134,league=234,video=154,visit=334,search=934)

s5=sales(days="周五",e_mail=90,league=290,video=190,visit=390,search=1290)

s6=sales(days="週六",e_mail=230,league=330,video=330,visit=330,search=1330)

s7=sales(days="週日",e_mail=210,league=310,video=410,visit=320,search=1320)

db.session.add_all([s1,s2,s3,s4,s5,s6,s7])

db.session.commit()

前端**:

效果如下:

Flask框架 第乙個flask程式

1 簡介 flask是乙個輕量級的可定製框架,使用python語言編寫,較其他同型別框架更為靈活 輕便 安全且容易上手。它可以很好地結合mvc模式進行開發,開發人員分工合作,小型團隊在短時間內就可以完成功能豐富的中小型 或web服務的實現。另外,flask還有很強的定製性,使用者可以根據自己的需求來...

用FLask框架寫第乙個小程式

encoding utf 8 從flask這個包中匯入flask這個類 from flask import flask 需要傳遞乙個引數 name 1.方便flask框架尋找資源 2.方便flask外掛程式比如flask sqlalchemy出現錯誤的時候 好去尋找問題所在的位置,一般格式固定,照抄...

乙個VUE的小案例

商品列表 router link router link to newslist 新聞列表 router link br router view router view div body script 1.定義好元件 const newslistcomponent vue.extend const ...