如何使用在官網上有詳細記錄 :http://flask-sqlalchemy.pocoo.org/2.3/html
做爲項目筆記,簡單闡述使用方法:web
database.py:sql
from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db' app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True db = SQLAlchemy(app)
from <yourproject>.database import db class Appinfor(db.Model): id = db.Column(db.Integer, primary_key=True, autoincrement=True) name = db.Column(db.String(50)) web_prod = db.Column(db.String(50)) web_test = db.Column(db.String(50)) app_prod = db.Column(db.String(50)) app_test = db.Column(db.String(50)) db_prod = db.Column(db.String(50)) db_test = db.Column(db.String(50)) site = db.Column(db.String(50))
調用model對象flask
from .models import Appinfor from .database import db @app.route('/', methods=['GET', 'POST']) @app.route('/<int:page>', methods=['GET', 'POST']) def index(page=1):
db.create_all() #用來建立table,通常在初始化的時候調用 pagination = Appdetail.query.paginate(page, 20, False) return render_template('index.html', pagination=pagination)