快速入门
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