1#coding:utf823
from flask import
flask
4from flask_sqlalchemy import
sqlalchemy5)
78#設定鏈結資料庫的url
sqlalchemy_database_uri
']='
mysql:'10
11#每次請求結束後自動提交資料
sqlalchemy_commit_on_teamdown
'] =true
13sqlalchemy_track_modifications
'] =true
1516
#查詢時會顯示原始的sql語句
sqlalchemy_echo
'] =true
1819
#註冊資料庫
2122
2324
25class
role(db.model):26#
定義表名
27__tablename__ = '
roles'28
#定義列物件
29 id = db.column(db.integer,primary_key=true)
30 name = db.column(db.string(64),unique=true)
3132
#關係字段 用於兩個方向查
33 user = db.relationship('
user
',backref='
rel')34
35#repr() 方法現實乙個可讀字串
36def
__repr__
(self):
37return
str(self.name)
3839
40class
user(db.model):
41__tablename__ = '
users
'42 id = db.column(db.integer,primary_key=true)
43 name = db.column(db.string(64),unique=true,index=true)
44 email = db.column(db.string(64),unique=true)
45 pswd = db.column(db.string(64))
46 role_id = db.column(db.integer,db.foreignkey("
roles.id"))
4748
def__repr__
(self):
49return
str(self.name)
5051
52if
__name__ == '
__main__':
53 db.drop_all() #
刪除表54 db.create_all() #
建立表55 ro1 = role(name = '
admin
') #
建立物件
56 ro2 = role(name = '
user')
57#向資料庫新增資料
58db.session.add_all([ro1,ro2])59#
提交60
#db.session.commit()
6162
63 us1 = user(name='
wang
', email='
wang@163.com
', pswd='
123456
', role_id=ro1.id)
64 us2 = user(name='
zhang
', email='
zhang@189.com
', pswd='
201512
', role_id=ro2.id)
65 us3 = user(name='
chen
', email='
chen@126.com
', pswd='
987654
', role_id=ro2.id)
66 us4 = user(name='
zhou
', email='
zhou@163.com
', pswd='
456789
', role_id=ro1.id)
67db.session.add_all([us1, us2, us3, us4])
68db.session.commit()
6970
72
Python Flask框架學習
1.flask系列教程 1 認識web 2.flask系列教程 2 flask簡介 3.flask系列教程 3 專案配置 4.flask系列教程 4 url與檢視 5.flask系列教程 5 模板簡介 6.flask系列教程 7 jinja2模板概述 7.flask系列教程 8 jinja2過濾器 ...
python flask框架詳解
2.簡單上手 乙個最小的 flask 應用如下 執行結果 environment production warning this is a development server.do not use it in a production deployment.use a production wsg...
Python Flask框架總結
flask是乙個使用 python 編寫的輕量級 web 應用框架,它比較適合一些分層比較少,邏輯不怎麼複雜的web專案。werkzeug 路由模組,實現路由 除錯和web伺服器閘道器介面 jinja2 模板引擎 匯入flask from flask import flask 建立flask的應用程...