フラスコデータベース接続コード実装を作成します


リクエスト、render_template、make_response、リダイレクト、からフラスコフラスコをインポート
flask_sqlalchemy SQLAlchemyのインポートから
インポートpymysql
#pymysqlのMySQLdbみなさ
pymysql.install_as_MySQLdb()

アプリ=フラスコ(__ name__)
#1 MySQLデータベースリンク
App.configファイル[ 'SQLALCHEMY_DATABASE_URI'] = ' MySQLは: //root:[email protected]:3306/flask「

#トラック手続きの変更、メモリスペースを取り、
app.configを[」SQLALCHEMY_TRACK_MODIFICATIONS「] = Trueの

#はfに対するサービスSQLAlchemyの、アプリのインスタンス作成
デシベル= SQLAlchemyの(アプリケーション)を

モデルクラスモデルを作成#
#クラスのユーザーを作成し、テーブルのLにマッピングされた
#フィールドを作成し、主キー、インクリメント、設定
空であってはならない長さ80の文字列を作成するために、#ユーザ名フィールドを、のみ
可能、年齢整数:フィールド#を作成空の
フィールド#を作成し、長さ120の電子メールの文字列が一意である必要があります

:ユーザー(db.Model)クラス
__tablename__ =「ユーザー」テーブルの#
ID = db.Column(db.Integer、PRIMARY_KEY = TRUE)
ユーザ名= db.Column(db.String(80)、NULL可能=フラスコ、ユニーク=真)
年齢= db.Column(db.Integer)
メール= db.Column (db.String(120)、ユニーク=真)

デフ__init __(自己、ユーザ名、年齢、電子メール):
self.username =ユーザ名
self.age =年齢
self.email =メール
デフ__repr __(自己):
戻り値「<ユーザー: %のR> '%self.username


#将创建好的实体类映射回数据库
db.create_all()


@ app.route(' / ')
DEF index1の():
リターンrender_template(' index.htmlを')










__name__場合== '__main__':
app.run(デバッグ=真)

おすすめ

転載: www.cnblogs.com/panpan8554/p/12019905.html