Flask 离线脚本
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 离线脚本相关推荐
- Shell离线脚本安装mysql、更新密码
目录 手动操作 Shell脚本操作 手动操作 CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget ...
- (转)flask的context机制
本文转自:https://blog.tonyseek.com/post/the-context-mechanism-of-flask/ 作者:无知的 TonySeek 注意:本文仅仅作为个人mark, ...
- Flask 模型操作
ORM 简称 ORM, O/RM, O/R Mapping 持久化模型 特征 数据表和编程类的映射 数据类型映射 字段属性映射类的属性和数据类型 关系映射 表于表之间的关系对应到 编程类的关系上 优点 ...
- Flask的Context(上下文)
上下文这个概念多见于文章中,是一句话中的语境,也就是语言环境.一句莫名其妙的话出现会让人不理解什么意思,如果有语言环境的说明,则会更好,这就是语境对语意的影响. 上下文是一种属性的有序序列,为驻留在环 ...
- 20、Flask实战第20天:Flask上下文
Local线程隔离对象 我们知道通过request可以获取表单中的数据.如果是多个用户同时在用网站,而全局request就只有一个,那么Flask是如何分辨哪用户对应哪个请求呢? 这种情况下,就会用到 ...
- Web后端学习笔记 Flask(11)Local线程隔离对象
flask中的上下文:应用上下文和请求上下文 1. 在flask中,是通过request对象获取用户提交的数据,但是在整个程序运行中,只有一个request对象.在实际应用场景中,会有多个用户同时进行 ...
- Flask学习笔记总结(一)
Flask学习笔记总结(一) 说明:开始在csdn上面记录一些关于自己学习技术的笔记总结. 文章目录 Flask学习笔记总结(一) 前言 一.python的web三大框架 二.flask入门 1.ws ...
- flask中文文档_「Flask系列」 初识Flask
引子 作者有多年的编程打杂经验,之前一直参与基于Java的各种项目以及产品规划与设计,后因自己创业维持一家小公司,有些项目与产品,想降低开发成本,故在公司内部推行基于Python Flask的后端开发 ...
- Flask源码解析:从第一个版本开始阅读Flask源码
本项目是<Flask Web开发实战>的衍生品.在本书第16章的前半部分,为了让读者快速对Flask的源码结构建立一个初步的认识(以便阅读后面的内容),推荐读者阅读0.1版本的源码. 本项 ...
最新文章
- 如果知道一个控件类型的对话框句柄是编辑框控件
- android更新完之后怎么打开app,在Android中启动/更新后,检查App是否第一次打开
- 机器学习十大经典算法之随机森林
- sql实现寻找中位数(使用sign、case、自定义变量等)
- hdu-2032杨辉三角
- 【Proteus仿真8086】简单IO接口实验——读取开关状态控制灯的亮灭
- php标记符 编译,PHP: 编译问题 - Manual
- 找了好久的数据库mysql中文乱码问题终于解决
- idea中Empty tag doesn‘t work in some browsers 浏览器中一片空白,没有渲染样式,
- OSChina 周三乱弹 —— 在 OSC 谁能横行霸道?
- 微信小程序红包 php,微信小程序发放红包+领取红包(PHP)
- win10系统激活不了?只因你忽略了这些细节!
- Ad hoc Test
- 基于ssm+vue的健身房管理系统
- 20170704总结
- 找到任何你想要找的人-王春明大佬超强干货
- 冰雪融化时,你能看到什么?
- Android手机短信验证--Bmob短信验证
- 视觉效果阿诺德渲染器Mac C4D R26 Arnold for Cinema 4D
- 多叉树结合JavaScript树形组件实现无限级树形结构(一种构建多级有序树形结构JSON(或XML)数据源的方法)