首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python

    Flask-SQLAlchemy

    , <ru.User object at 0x0386D7D0>] Choice(code=1, value=北京) 1 北京 Choice(code=2, value=上海) 2 上海 ''' 三、Flask-SQLAlchemy 及Flask-Migrate组件 1.Flask-SQLAlchemy   用于将Flask和SQLAlchemy联系起来,使用之前需要装下面这个模块 pip install flask-sqlalchemy 如果使用Flask-sqlalchemy组件,则在使用时有一点变化 # 1. 引入Flask-SQLAlchemy from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() #实例化SQLAlchemy对象 # 2. 注册 Flask-SQLAlchemy # SQLAlchemy(app) # 由于这个对象在其他地方想要使用,所有用以下方式注册 db.init_app(app) #读取配置文件

    5.9K101发布于 2018-01-24
  • 来自专栏python成长之路

    Flask-SQLAlchemy安装及设置

    Flask-SQLAlchemy安装及设置 SQLALchemy 实际上是对数据库的抽象,让开发者不用直接和 SQL 语句打交道,而是通过 Python 对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升 flask-sqlalchemy 是一个简化了 SQLAlchemy 操作的flask扩展。 文档地址:http://docs.jinkan.org/docs/flask-sqlalchemy 安装 安装 flask-sqlalchemy pip install flask-sqlalchemy 如果连接的是 mysql 数据库,需要安装 mysqldb pip install flask-mysqldb 数据库连接设置 在 Flask-SQLAlchemy 中,数据库使用URL 注意如果 使用了 MySQL , Flask-SQLALchemy 自动设定 这个值为 2 小时 连接其他数据库 完整连接 URI 列表请跳转到 SQLAlchemy 下面的文档 (Supported

    3.6K50发布于 2019-03-01
  • 来自专栏Tommonkey

    Flask-SQLAlchemy学习笔记

    Flask-SQLAlchemy是一个Flask扩展,简化了在Flask应用中使用SQLAlchemy的操作,SQLAlchemy是一个强大的关系型数据库框架,支持多种数据库后台。 其安装方式与其他扩展一样使用pip安装即可:pip install flask-sqlalchemy。 在Flask-SQLAlchemy中,指定使用何种数据库是通过URL来实现的,各种主流数据库引擎使用URL格式如下: # hostname:数据库服务所在主机 # database:使用的数据库名

    2.4K20编辑于 2023-02-27
  • 来自专栏编程之路的专栏

    Python Web 之 Flask-SQLAlchemy 框架

    Flask-SQLAlchemy 又是什么? Flask-SQLAlchemy是一个简化了 SQLAlchemy 框架的Flask扩展,封装了对数据库的基本操作。该扩展既可结合Flask框架一起使用,也可以单独安装使用,非常灵活。 Navicat Premium下载并安装 https://www.navicat.com.cn/download/navicat-premium 关于破解 建议个人学习用,公司里不要用破解 破解方法[1] Flask-SQLAlchemy 安装 flask-sqlalchemy pip install flask-sqlalchemy 安装pymysql驱动 pip install pymysql 连接不同的数据库,有不同的URL

    3.3K40发布于 2019-10-30
  • 来自专栏Rgc

    sqlalchemy和flask-sqlalchemy几种分页操作

    sqlalchemy中使用query查询,而flask-sqlalchemy中使用basequery查询,他们是子类与父类的关系 假设 page_index=1,page_size=10;所有分页查询不可以再跟

    2.4K70发布于 2018-04-03
  • 来自专栏Python碎片公众号的专栏

    Flask-SQLALchemy 连接数据库

    在 Flask Web 框架中,Flask-SQLALchemy 扩展对数据库操作进行了封装,使用 Flask-SQLALchemy ,可以通过 Python 对象来操作数据库。 一、Flask-SQLALchemy 简介 Flask-SQLALchemy 是一个给你的应用添加 SQLALchemy 支持的 Flask 扩展。它需要 SQLAlchemy 0.6 或更高的版本。 上面这句话引自 Flask-SQLALchemy 的中文文档: http://docs.jinkan.org/docs/flask-sqlalchemy/ 。 二、Flask-SQLALchemy 安装 使用命令 pip install flask-sqlalchemy 安装 Flask-SQLALchemy,如果用的是 pip3 ,就使用 pip3 install flask-sqlalchemy

    3.5K30发布于 2021-02-26
  • 来自专栏开源部署

    使用Flask-SQLAlchemy管理数据库

    一、配置数据库 1、安装扩展库 安装pymysql扩展库 pip install pymysql 安装flask-sqlalchemy扩展库 pip install flask-sqlalchemy

    90010编辑于 2022-09-14
  • 来自专栏sktj

    python flask web开发实战 DB flask-sqlalchemy

    MySQL mysql://username:password@hostname/database Postgres postgresql://username:password@hostname/database SQLite(Unix) sqlite:////absolute/path/to/database SQLite(Windows) sqlite:///c:/absolute/path/to/database

    1.3K20发布于 2019-07-05
  • 来自专栏工作笔记精华

    sqlalchemy和flask-sqlalchemy查询结果转json

    Flask-RESTful 有一个专门做这个的东西,叫 marshal_with, 具体介绍在这里:http://flask-restful.readthedocs.org/en/latest/fields.html 我一般都是用它来格式化返回值

    6.3K21发布于 2019-03-12
  • 来自专栏Python

    sqlalchemy和flask-sqlalchemy的几种分页方法

    sqlalchemy中使用query查询,而flask-sqlalchemy中使用basequery查询,他们是子类与父类的关系 假设 page_index=1,page_size=10;所有分页查询不可以再跟

    2.8K100发布于 2018-04-17
  • 来自专栏Devops专栏

    Flask 操作Mysql数据库 - flask-sqlalchemy扩展

    flask-sqlalchemy是一个简化了SQLAlchemy操作的flask扩展。 下面使用mysql作为示例进行说明。 的扩展 pip install -U Flask-SQLAlchemy python2:要连接mysql数据库,仍需要安装flask-mysqldb pip install flask-mysqldb 使用Flask-SQLAlchemy连接mysql数据库 使用Flask-SQLAlchemy扩展操作数据库,首先需要建立数据库连接。 数据库基本操作 在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。 在Flask-SQLAlchemy中,查询操作是通过query对象操作数据。最基本的查询是返回表中所有数据,可以通过过滤器进行更精确的数据库查询。 下面先来创建两个表的数据模型:用户表和角色表。

    6.1K20编辑于 2022-01-14
  • 来自专栏Python碎片公众号的专栏

    Flask-SQLAlchemy 对数据库的过滤查询

    使用 Flask-SQLAlchemy 从数据库中查询数据,可以指定查询的条件。数据库中的数据很多,用户需要的只是某一条数据或满足某个条件的数据。 在 Flask-SQLAlchemy 中,指定查询条件是通过数据对象的 query 对象来实现的,query 对象中实现了很多常用的过滤方法,可以方便地实现过滤查询。 一、准备数据库和数据表 1. 这些数据用于后面使用 Flask-SQLAlchemy 进行过滤查询的素材。 三、使用 Flask-SQLAlchemy 进行过滤查询 数据添加完成,注释掉添加数据的代码,(表中有唯一字段,重复添加会报错),然后开始查询数据。 1. [Phone_name: IPhone, Phone_name: Mi, Phone_name: HUAWEI] 四、Flask-SQLAlchemy 关系字段和关联查询 在上面创建的两张表中,已经设置了关系字段

    5.8K31发布于 2021-02-26
  • 来自专栏木制robot技术杂谈

    Flask无法使用Flask-SQLALchemy扩展解决方案

    前言 学习Flask的时候用到了Flask-SQLALchemy扩展,在使用过程可以正常导入Flask-SQLALchemy库,但是程序运行就出现缺少_sqlite3的错误。

    1.3K70发布于 2018-04-13
  • 来自专栏菲宇

    Flask-SQLAlchemy操作数据库

    flask默认提供模型操作,但是并没有提供ORM,所以一般开发的时候我们会采用flask-SQLAlchemy模块来实现ORM操作。 flask-sqlalchemy 是一个简化了 SQLAlchemy 操作的flask扩展。 SQLAlchemy: https://www.sqlalchemy.org/ 安装 flask-sqlalchemy pip install flask-sqlalchemy 如果连接的是 mysql 创建数据库 登录mariadb并创建demo数据库 $ mysql -uroot -p123456 $ create database demo charset=utf8; 连接数据库设置 在 Flask-SQLAlchemy - 在 Flask-SQLAlchemy 中,查询操作是通过 query 对象操作数据。 - 最基本的查询是返回表中所有数据,可以通过过滤器进行更精确的数据库查询。

    1.9K20发布于 2020-03-19
  • 来自专栏Devops专栏

    Flask 操作Mysql数据库 - flask-sqlalchemy扩展

    flask-sqlalchemy是一个简化了SQLAlchemy操作的flask扩展。 下面使用mysql作为示例进行说明。 的扩展 pip install -U Flask-SQLAlchemy python2:要连接mysql数据库,仍需要安装flask-mysqldb pip install flask-mysqldb 使用Flask-SQLAlchemy连接mysql数据库 使用Flask-SQLAlchemy扩展操作数据库,首先需要建立数据库连接。 数据库基本操作 在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。 在Flask-SQLAlchemy中,查询操作是通过query对象操作数据。最基本的查询是返回表中所有数据,可以通过过滤器进行更精确的数据库查询。 下面先来创建两个表的数据模型:用户表和角色表。

    22.3K22发布于 2019-12-26
  • 来自专栏Python爬虫与数据挖掘

    盘点Flask与数据库的交互插件--Flask-Sqlalchemy

    前言 在我们做web开发的时候,经常需要用到与数据库交互,因为我们的数据通常都是保存在数据库中的,如果有人需要访问,就必须与数据库访问,所以今天我们介绍一个Flask中与数据库交互的插件---Flask-Sqlalchemy 一、安装并导入 pip install flask-sqlalchemy from flask_sqlalchemy import SQLAlchemy import os import pymysql

    2.9K60发布于 2021-08-20
  • 来自专栏Python碎片公众号的专栏

    Flask-SQLAlchemy 对数据库的增查改删

    使用 Flask-SQLAlchemy 连接数据库,可以通过 Python 对象来操作数据库。 Flask-SQLAlchemy 连接数据库参考: Flask-SQLALchemy 连接数据库 连接数据库后,接下来继续介绍对数据库的基本操作。 一、数据库准备和创建表 1. 使用 Flask-SQLAlchemy 创建数据表 创建一个 flask_alchemy_tb.py 文件,编写创建数据表的代码。 Time: 日期和时间 三、在数据表中添加、查询、修改、删除数据 在 Flask-SQLAlchemy 中,进行添加、查询、修改、删除操作,都是由 SQLAlchemy 对象的数据库会话管理来实现的。 查询数据表中的数据 在 Flask-SQLAlchemy 中,查询操作是通过数据库模型类对象的 query 对象来完成的。

    3.3K20发布于 2021-02-26
  • Flask-SQLAlchemy 中使用显式主主数据库设置

    1、问题背景在一个 Flask-SQLAlchemy 项目中,用户想要使用显式主主数据库设置。具体而言,他想要能够从默认数据库中读取数据,并将数据持久化到两个主数据库中。 他希望知道是否可以使用 Flask-SQLAlchemy 和 binds 来实现这一目标。 SQLALCHEMY_DATABASE_URIapp.config['SQLALCHEMY_BINDS'] = SQLALCHEMY_BINDS# 创建 SQLAlchemy 对象db = SQLAlchemy(app)自定义 Flask-SQLAlchemy ) == None: result.append(table) return resultdb = UsingBindSQLAlchemy()使用自定义的 Flask-SQLAlchemy 在第二个主数据库中持久化数据master_session2.add(SOME_OBJECT_CLONE)master_session2.commit()通过上述步骤,就可以实现显式主主数据库设置,并在 Flask-SQLAlchemy

    35810编辑于 2024-04-22
  • 来自专栏JAVAandPython君

    小白学Flask第十一天| flask-sqlalchemy数据库扩展包(一)

    flask-sqlalchemy是一个简化了SQLAlchemy操作的flask扩展。 前面做了很多铺垫,那么直接进入到今天的主题。 在前面我也提到了flask-sqlalchemy这个扩展。首先第一步就是去安装这个扩展: pip install flask-sqlalchemy 简单粗暴,直接pip一下就ok了。 但是,除了这一个当然是不够的,因为我们需要链接到mysql数据库,所以还得安装下面的库: pip install flask-mysqldb 使用Flask-SQLAlchemy扩展操作数据库,首先需要建立数据库连接

    3K30发布于 2019-10-10
  • 来自专栏从零开始学自动化测试

    Flask 学习-12.Flask-SQLAlchemy 连接 mysql 数据库

    Flask-SQLAlchemy 是一个为 Flask 应用插件,封装了SQLAlchemy,简化了操作,只需添加配置项就可以在Flask 项目中使用。 Flask-SQLAlchemy 环境准备 Flask 使用版本v2.2.2 先安装连接 mysql 驱动包 pymysql pip install pymysql 安装Flask-SQLAlchemy 应用插件 pip install flask-sqlalchemy 相关版本 初始化配置 sqlalchemy 连接数据库,需要使用到一些配置信息,组合成满足以下条件的字符串: dialect+driver driver://username:passwor@host:port/database DB_URI = 'mysql+pymysql://root:123456@localhost:3306/web' flask-sqlalchemy SQLALCHEMY_TRACK_MODIFICATIONS 如果设置成 True (默认情况),Flask-SQLAlchemy 将会追踪对象的修改并且发送信号。

    5.4K20编辑于 2022-08-29
领券