flask_sqlalchemy + sqlite 的一系列使用方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了flask_sqlalchemy + sqlite 的一系列使用方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1151字,纯文字阅读大概需要2分钟。
内容图文
如何使用在官网上有详细记录 :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)
内容总结
以上是互联网集市为您收集整理的flask_sqlalchemy + sqlite 的一系列使用方法全部内容,希望文章能够帮你解决flask_sqlalchemy + sqlite 的一系列使用方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。