最小的应用程序
对于拥有一个 Flask 应用程序的常见情况,你所要做的就是创建 Flask 应用程序,加载所选配置,然后通过将其传递给应用程序来创建 SQLAlchemy 对象。
一旦创建,该对象就包含 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