zoukankan      html  css  js  c++  java
  • flask_sqlalchemy + sqlite 的一系列使用方法

    如何使用在官网上有详细记录 :http://flask-sqlalchemy.pocoo.org/2.3/

    作为项目笔记,简单阐述使用方法:

    1.创建flask_sqlalchemy基于sqlite的实例db

    database.py:

    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)

    2.建立model类,用于创建table/model

    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))

    3. view.py里的使用

    调用model对象

    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)
  • 相关阅读:
    禁用网络连接后无法访问本机数据库的问题
    DevExpress使用笔记
    DEV控件 皮肤问题
    SQLServer2008导入Excel遇到的问题
    InnoSetup使用笔记
    SQLServer清空数据库中所有表的数据
    MS SQL Server2000转换成MySQL
    由MySQL登录不了引发的一些问题
    onerror事件
    DIV+CSS一些小小的技巧
  • 原文地址:https://www.cnblogs.com/kiddy/p/9811508.html
Copyright © 2011-2022 走看看