当前位置: 首页 > news >正文

wordpress get_queried_object快速整站排名seo教程

wordpress get_queried_object,快速整站排名seo教程,wordpress自动多语言,什么网站做招聘收录好目录 简介 什么是SQLAlchemy? SQLAlchemy可以分为两个部分:Core和ORM。 一、首先安装sqlalchemy 二、在配置文件中添加数据库连接信息,我这里是Mysql 三、 创建数据库连接类,我这里是动态读取数据库的表字段,自动…

目录

简介

什么是SQLAlchemy?

SQLAlchemy可以分为两个部分:Core和ORM。

一、首先安装sqlalchemy

二、在配置文件中添加数据库连接信息,我这里是Mysql

三、 创建数据库连接类,我这里是动态读取数据库的表字段,自动生成实体model

四、验证


简介


什么是SQLAlchemy?


SQLAlchemy是一个Python的SQL工具和ORM框架,可以通过Python代码直接操作关系型数据库,也可以使用ORM模型进行对象关系映射。它支持多种数据库,并提供了强大的SQL表达式和查询API。

SQLAlchemy可以分为两个部分:CoreORM

Core:提供了底层的SQL表达式和查询API,支持多种数据库的可移植操作,例如连接管理、事务管理、对象关系映射、元数据管理等。
ORM:提供了基于Core的高级API,使得开发者可以使用Python的面向对象语法方式来进行数据库操作,把数据库表中的记录映射到Python中的对象实例上。ORM部分可以通过继承和关联来轻松进行数据关系的管理和维护,大大简化了数据库操作的难度。
以下是SQLAlchemy的一些优点:

可移植性:支持多种数据库,并提供了统一的API,使得应用程序对于不同数据库的切换和迁移更加容易。
易用性:提供了易用的API和强大的对象关系映射功能,开发者可以使用面向对象的方式来操作数据库,并且可以把数据库表中的记录映射到Python中的对象实例上。
易扩展性: SQLAchemy由活跃的开源社区维护,提供了完整的文档、教程和资料支持,可以方便地扩展和定制。
性能表现良好:SQLAlchemy在实现中采用了连接池管理连接,缓存查询结果等技术,以确保较高的性能和可伸缩性。
总之,SQLAlchemy是Python操作数据库的一个非常强大和优美的工具和框架,无论是从开发者的角度还是从性能方面考虑,都是一个非常不错的选择。

一、首先安装sqlalchemy

pip install sqlalchemy

二、在配置文件中添加数据库连接信息,我这里是Mysql

三、 创建数据库连接类,我这里是动态读取数据库的表字段,自动生成实体model

from sqlalchemy.ext.automap import automap_base
from sqlalchemy.orm import sessionmaker
from sqlalchemy import create_engine
from config.config import USERNAME,PASSWORD,HOSTNAME,DATABASE
from urllib import parse
# 创建基类
Base = automap_base()
# 替换以下 URL 为你的数据库连接字符串
PWD = parse.quote_plus(PASSWORD)
engine = create_engine('mysql+pymysql://{}:{}@{}/{}'.format(USERNAME,PWD,HOSTNAME,DATABASE))
# 映射已存在的表
Base.prepare(engine, reflect=True)# 创建会话
Session = sessionmaker(bind=engine)
session = Session()"""
这下面就可以根据表明直接生成实体Model了
"""
#字典表
DictionaryDO = Base.classes.mp_tb_z_dictionary
#秘钥表
keyDO = Base.classes.mp_tb_z_key

四、在主类引用可直接实现增删改查的操作

from model.mysql_db_model import DictionaryDO ,keyDO,session"""
测试专用
"""
@bi.route('/ssss', methods=['GET'])
def get_test():#查询DictionaryDOList = session.query(DictionaryDO).all()data = [{'id': dictionaryDO.id, 'type': dictionaryDO.type}  # 根据您的需求添加更多字段for dictionaryDO in DictionaryDOList]#增删改查 。。。。。。等等操作return jsonify({"code": 0,"msg": "success","data": data})

四、验证

postman访问结果:

http://www.khdw.cn/news/24379.html

相关文章:

  • 做网站前的准备什么软件网络营销总监岗位职责
  • 云南网站建设公司哪家好推广注册app赚钱平台
  • wordpress商城版赣州seo唐三
  • 自制网页设计网站十种营销方式
  • 网站关键词快排名网络营销推广公司简介
  • 安全网站开发百度地图关键词排名优化
  • 东莞市公司网站建设网站推广和宣传的方法
  • 品牌网站建设怎么做成都网站建设方案托管
  • 手机整人网站怎么做网站关键字优化价格
  • dokan wordpress湖北短视频seo营销
  • 丰台网站建设报价营销推广方式有哪些
  • 泰安做网站的seo优化外包顾问
  • 网站建设公司电话百度网站制作
  • 网站建设ppt方案模板宁波网站seo哪家好
  • 前端学校网站开发视频网盘搜索引擎
  • 东莞市网络优化推广公司保定seo博客
  • 网站的设计理念怎么做网站排名
  • 中江移动网站建设网络营销案例ppt
  • wordpress企业站主题下载常州seo收费
  • 贵池区城乡与住房建设网站全媒体运营师培训机构
  • 不用代码做网站的软件百度关键词排名批量查询工具
  • 专门做外贸机械的网站免费python在线网站
  • wordpress无标题优化公司哪家好
  • tp5被黑做的网站全变成首页长沙网络推广
  • wordpress 如何进入数据库某网站搜索引擎优化
  • 武汉做商城网站建设如何营销推广
  • 建设网站制作项目描述如何做好seo基础优化
  • intitle 网站建设高粱seo博客
  • 怎么手动安装网站程序竞价推广托管服务
  • 自己做网站除了域名还要买什么商业计划书