flask 與 SQLAlchemy的使用

2022-02-09 06:57:40 字數 1153 閱讀 7025

安裝模組

pip install flask-sqlalchemy
在單個python中與flask使用

# 檔名:manage.py

from flask_sqlalchemy import sqlalchemy

from flask import flask

user="root",password="root",host="127.0.0.1",port=3306,name='flask_db')

db = sqlalchenmy()

# 建立資料模型

class user(db.model):

id = db.column(db.integer, autoincrement=true, primary_key=true)

name = db.column(db.string(32))

def __init__(self,*,name)

self.name = name

def __str__(self):

return "".fromat(self.name)

# 將資料模型生成資料表,儲存到到資料庫。

# 它不會幫你建立資料庫,也就是這的flask_db

# db.create_all()

# 刪除資料庫中的表

# 假如資料庫中有其他的表,比如goods商品表,那麼是不會刪除的

# 因為我們這裡的資料模型就乙個user,他只會刪除這個表

# db.drop_all()

# 新增一條記錄

# user = user(name="朱宇")

# db.session.add(user) # 此時並沒有運算元據庫,並沒有在資料庫中新增乙個user記錄

# db.session.commit() # 這裡執行commit操作,才新增記錄

# 刪除,更新

# 查詢

# user這個類繼承了db.model,會給他提供乙個query的例項

# 可以通過這個,進行查詢操作,

# 具體操作,訪問這個url:

python ORM模組sqlalchemy的使用

1 安裝sqlalchemy pip install sqlalchemy2 匯入必要的包及模組import sqlalchemy from sqlalchemy.ext.declarative import declarative base from sqlalchemy.orm import s...

python持久層框架 SQLAlchemy

軟體簡介 sqlalchemy 是乙個python 的sql 工具包以及資料庫物件對映框架。它包含整套企業級持久化模式,專門為高效和高效能的資料庫訪問。示例 from sqlalchemy import column,datetime,string,integer,foreignkey,func f...

flask安裝與測試

首先安裝python ubantu 12.04 預設是2.7.3 夠用了 這個環境只是支援python的執行環境。如果還需要python開發的話我們還要安裝python dev和python pip 然後安裝python dev和python pip ubantu下直接用sudo apt get i...