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. 计算机函数图象,信息技术应用用计算机绘制函数图象
  3. MySQL调优(三):索引基本实现原理及索引优化,哈希索引 / 组合索引 / 簇族索引等
  4. APUE学习之三个特殊位 设置用户ID(set-user-ID),设置组ID(set-group-ID),sticky...
  5. artTemplate 简介语法模板
  6. linux系统date s使用,简述Linux下date命令的使用方法与实例
  7. 加强计算机网络应用,如何加强计算机网络管理技术创新应用
  8. leetcode 65 python
  9. KM、流程、风险管理的关系分析
  10. 【体系结构】Oracle体系结构的独特理解
  11. 解决U盘安装Win10报错:No bootbale devices found.
  12. 括号匹配深度,交错01字符串(一个类型代码)
  13. c++十六进制转十进制_二、八、十、十六进制转换不用计算,Excel 进制转换函数大全奉上...
  14. linux 445端口关闭,windows关闭445端口
  15. 黑马java架构师课_【黑马精品】Java架构师实战训练营
  16. c语言程序设计电子英汉词典,C语言程序设计课程设计-电子英汉词典设计.doc
  17. html双人可悔棋五子棋源码,MATLAB实现五子棋游戏(双人对战、可悔棋).pdf
  18. 【学习笔记】图像纹理特征
  19. 【PhotoShop】用图片自带的alpha通道抠图
  20. 一些名人语录(不断添加中...)

热门文章

  1. C语言探秘:C代码在内存中的分布
  2. 如何吸引财富呢?请做这六件事吧!
  3. 即时通讯开发(逐行、隔行扫描)
  4. 流浪不是我的初衷 ... ...
  5. Docker 环境:Nexus3.x 的私有仓库
  6. 通过IDE生成和手动call调用webservice
  7. python内建函数和工厂函数的整理
  8. EcmaScript对象克隆之谜
  9. Silverlight Blend动画设计系列八:拖放(Drag-Drop)操作与拖放行为(DragBehavior)
  10. BZOJ.3052.[WC2013]糖果公园(树上莫队 带修改莫队)