フラスコとエチャートの使用

init .py(初期化)

フラスコ
からインポートフラスコからflask_sqlalchemyからインポートSQLAlchemy
からconfigインポート構成

app = Flask(name

app.config.from_object(Config)

db = SQLAlchemy(app)

config.py(構成クラス)

class Config(object):
SQLALCHEMY_DATABASE_URI = 'mysql + pymysql:// user:password @ localhost:3306 /
db'SQLALCHEMY_TRACK_MODIFICATIONS = True
各リクエスト後に自動的に送信されるようにデータベースの変更を設定します
SQLALCHEMY_COMMIT_ON_TEARDOWN = True

models.py(データベースリレーショナルモデル)

以下からのinitインポートデシベル

class flight(db.Model):
tablename = 'flight'
#Table name_id = db.Column(db.Integer()、primary_key = True)
#Field 、primary key_name = db.Column(db.String(255))#field
_year = db.Column(db.String(255) )#フィールド
_count = db.Column(db.Integer()) #フィールド

#对象属性
def __repr__(self):
    return '<flight %s>'%self._name

app.py(モジュールを実行するためのメインメソッド)

#導包
from init import app、db
from models import flight
fromフラスコ
importrender_template#路由路径
@ app.route( '/')
def index():
data = db.session.query(flight).all()
res_val = {}
for i in data:
res_val [i._name] = [x._count for x in db.session.query(flight).filter(flight._name == i._name).all()]
return render_template( ' index7.html '、res_val = res_val)

名前の場合== 'メイン':
app.run(debug = True)

おすすめ

転載: blog.csdn.net/weixin_46073538/article/details/109329815