通過命令生成資料庫:必須先刪除在生成,不易維護
flask自帶遷移資料庫的框架
from flask_script import manager # 擴充套件db指令 flask_script命令擴充套件包 需要安裝
from flask_migrate import migrate,migratecommand # 資料庫遷移庫 需要安裝
manager.add_command('db',migratecommand) #擴充套件新的資料庫操作指令db
if __name__ == '__main__':
manager.run() #啟動
1.這個命令會建立migrations資料夾,所有遷移檔案都放在裡面。(初始化)
python manage.py db init
2.生成遷移檔案
python database.py db migrate -m 'initial migration'
3.更新資料庫(遷移)
python database.py db upgrade
1.獲取前台資料request.from.get()
2.資料格式和完整性校驗if not all([name,pwd]):
3.查詢資料庫驗證user.query.filter_by(列=值,列=值......).first
4.判斷響應結果:return render_template(』網頁名『,引數=值...)
books = book.qury.all()
return render_template('list.heml',books = books)
語句
1.傳遞要刪除的id到後台
刪除
2.後台獲取引數
request.args.get('id')
3,刪除資料(先查再刪)
book = book.query.get(id)
db.session,delete(book)
4.重定向到列表頁面 Flask資料庫操作
flask 資料庫主要是學習flask sqlalchemy安裝及連線 使用資料庫 資料庫的遷移,可以定乙個大概的學習目標,我之前是這麼定的 能夠理解 orm 工作原理以及其優缺點 能夠寫出在 flask 中連線 mysql 的配置項格式 ip,埠,資料庫 能夠使用 sqlalchemy 定義出關係...
flask資料庫操作命令
資料庫增加,刪除,修改操作 增加 user user name laowang db.session.add user db.session.commit 修改 user.name xiaohua db.session.commit 刪除 db.session.delete user db.sess...
Flask的資料庫操作
flask model中表的格式 from import db class vulreport db.model tablename vul reports id db.column db.integer,primary key true author db.column db.string 64 ...