1. 在 __init__.py中创建db对象from flask_sqlalchemy import SQLAlchemy# 包含了SQLAlchemy相关的所有操作db = SQLAlchemy()2. 在 __init__.py中create_app函数中让将app传入到db中def create_app():app = Flask(__name__)app.config.from_object('settings.DevelopmentConfig')from .views.account import acapp.register_blueprint(ac)# 看这里看这里db.init_app(app)return app3. 写配置文件,将连接字符串定义在配置文件中SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root:123456@127.0.0.1:SQLALCHEMY_POOL_SIZE = 5SQLALCHEMY_POOL_TIMEOUT = 30SQLALCHEMY_POOL_RECYCLE = -14. 定义 models.py#!/usr/bin/env python# -*- coding:utf-8 -*-from sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import Column, Integer, String, UniqueConstraint,from s8day130_pro import dbclass Users(db.Model):__tablename__ = 'users'id = Column(Integer, primary_key=True,autoincrement=True)name = Column(String(32),nullable=False,unique=True)5. 创建数据库表,编写离线脚本,:drop_create_table.py ############################# 重点 from s8day130_pro import dbfrom s8day130_pro import create_appfrom s8day130_pro import modelsapp = create_app()with app.app_context():db.drop_all()db.create_all()#data = db.session.query(models.Users).all()#print(data)6. 在视图函数中使用SQLAlchemy操作数据库from s8day130_pro import modelsfrom s8day130_pro import dbac = blueprints.Blueprint('ac',__name__)@ac.route('/login',methods=['GET','POST'])def login():data = db.session.query(models.Users).all()print(data)db.session.remove()return 'Login'

Flask 离线脚本相关推荐

  1. Shell离线脚本安装mysql、更新密码

    目录 手动操作 Shell脚本操作 手动操作 CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget ...

  2. (转)flask的context机制

    本文转自:https://blog.tonyseek.com/post/the-context-mechanism-of-flask/ 作者:无知的 TonySeek 注意:本文仅仅作为个人mark, ...

  3. Flask 模型操作

    ORM 简称 ORM, O/RM, O/R Mapping 持久化模型 特征 数据表和编程类的映射 数据类型映射 字段属性映射类的属性和数据类型 关系映射 表于表之间的关系对应到 编程类的关系上 优点 ...

  4. Flask的Context(上下文)

    上下文这个概念多见于文章中,是一句话中的语境,也就是语言环境.一句莫名其妙的话出现会让人不理解什么意思,如果有语言环境的说明,则会更好,这就是语境对语意的影响. 上下文是一种属性的有序序列,为驻留在环 ...

  5. 20、Flask实战第20天:Flask上下文

    Local线程隔离对象 我们知道通过request可以获取表单中的数据.如果是多个用户同时在用网站,而全局request就只有一个,那么Flask是如何分辨哪用户对应哪个请求呢? 这种情况下,就会用到 ...

  6. Web后端学习笔记 Flask(11)Local线程隔离对象

    flask中的上下文:应用上下文和请求上下文 1. 在flask中,是通过request对象获取用户提交的数据,但是在整个程序运行中,只有一个request对象.在实际应用场景中,会有多个用户同时进行 ...

  7. Flask学习笔记总结(一)

    Flask学习笔记总结(一) 说明:开始在csdn上面记录一些关于自己学习技术的笔记总结. 文章目录 Flask学习笔记总结(一) 前言 一.python的web三大框架 二.flask入门 1.ws ...

  8. flask中文文档_「Flask系列」 初识Flask

    引子 作者有多年的编程打杂经验,之前一直参与基于Java的各种项目以及产品规划与设计,后因自己创业维持一家小公司,有些项目与产品,想降低开发成本,故在公司内部推行基于Python Flask的后端开发 ...

  9. Flask源码解析:从第一个版本开始阅读Flask源码

    本项目是<Flask Web开发实战>的衍生品.在本书第16章的前半部分,为了让读者快速对Flask的源码结构建立一个初步的认识(以便阅读后面的内容),推荐读者阅读0.1版本的源码. 本项 ...

最新文章

  1. 如果知道一个控件类型的对话框句柄是编辑框控件
  2. android更新完之后怎么打开app,在Android中启动/更新后,检查App是否第一次打开
  3. 机器学习十大经典算法之随机森林
  4. sql实现寻找中位数(使用sign、case、自定义变量等)
  5. hdu-2032杨辉三角
  6. 【Proteus仿真8086】简单IO接口实验——读取开关状态控制灯的亮灭
  7. php标记符 编译,PHP: 编译问题 - Manual
  8. 找了好久的数据库mysql中文乱码问题终于解决
  9. idea中Empty tag doesn‘t work in some browsers 浏览器中一片空白,没有渲染样式,
  10. OSChina 周三乱弹 —— 在 OSC 谁能横行霸道?
  11. 微信小程序红包 php,微信小程序发放红包+领取红包(PHP)
  12. win10系统激活不了?只因你忽略了这些细节!
  13. Ad hoc Test
  14. 基于ssm+vue的健身房管理系统
  15. 20170704总结
  16. 找到任何你想要找的人-王春明大佬超强干货
  17. 冰雪融化时,你能看到什么?
  18. Android手机短信验证--Bmob短信验证
  19. 视觉效果阿诺德渲染器Mac C4D R26 Arnold for Cinema 4D
  20. 多叉树结合JavaScript树形组件实现无限级树形结构(一种构建多级有序树形结构JSON(或XML)数据源的方法)

热门文章

  1. 《算法的乐趣》作者王晓华访谈:多看、多做、多想是秘诀
  2. 全球通吃的九大黄金专业
  3. 成功创业者所需的能力
  4. 如何提高阅读源代码的效率 .
  5. Mac 远程命令工具
  6. leetcood学习笔记-204-计算质数
  7. 【刷题】BZOJ 4195 [Noi2015]程序自动分析
  8. Makefile学习之通配符和自动变量
  9. react native (一)
  10. Delphi语言最好的JSON代码库 mORMot学习笔记1