快速入門
Flask-SQLAlchemy 使用起來非常有趣,對于基本應用十分容易使用,并且對于大型項目易于擴展。有關完整的指南,請參閱SQLAlchemy的 API 文檔。
一個最小應用
一般對于只有一個FLASK的應用,你需要做的事情就是創建 Flask 應用,接著創建SQLAlchemy對象時候把 Flask 應用傳遞給它作為參數。
一旦創建,這個對象就包含sqlalchemy和sqlalchemy.orm中的所有函數和助手。此外它還提供一個名為Model的類,用于聲明模型時繼承的父類:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite;////tmp/test.db'
db = SQLALchemy(app)
class User(db.Model):
? ? ? ? id = db.Column(db.Integer,primary_key = True)
? ? ? ?username = db.Column(db.String(80),unique = True)
? ? ? ?email = db.Column(db.String(120),unique = True)
? ? ? ?def __init__(self,username,email):
? ? ? ? ? ? ?self.username = username
? ? ? ? ? ? ?self.email = email
? ? ? ? def __repr__(self):
? ? ? ? ? ? ? return '<User %r>' % self.username