db.Column(db.Integer, primary_key=True, autoincrement=True)
学习:
1.python中实现创建数据库
一般路径:models/servicesuser.py
核心语句:db.Column(db.String(100))

class 表名称(db.Model):__tablename__ = "表名称"id = db.Column(db.Integer, primary_key=True, autoincrement=True)user = db.Column(db.String(100))environment = db.Column(db.String(100))content = db.Column(db.String(100))add_time = db.Column(db.DateTime, default=datetime.datetime.now,onupdate=datetime.datetime.now)__mapper_args__ = {"order_by": add_time.desc()}

2.python中实现创建数据表
一般路径:db_create.py
核心语言:db.create_all()
检查:运行脚本后,检查数据库表是否创建表成功

"""
创建数据库及初始化
"""
if __name__ == '__main__':db.create_all()

3.支持插入/查询数据库函数
一般路径:models/dao/servicesuser.py
功能:增加、查询

@lock_mysql
def add_servicesuser_usergetinfo(**kw):"""记录用户查询uid"""add_usergetinfo= 表名称(**kw)db.session.add(add_usergetinfo)@lock_mysql
def get_servicesuser_userinfo_actions(page_index=0, page_size=10):"""查询用户查询uid操作"""q = 表名称.querycount = q.count()# 为0时不分页if page_index:# error_out False: 当page_index超过最大页数时阻止抛出异常result = q.paginate(page=page_index, per_page=page_size, error_out=False).itemselse:result = q.all()return count, [Dict({"id": info.id,"user": info.user,"environment": info.environment,"content": info.content,"add_time": str(info.add_time),}) for info in result]

4.接口支持操作数据库函数
操作路径:application/servicesuser/views.py
核心:
ThreadPoolExecutor
submit

t = ThreadPoolExecutor(max_workers=3)
t.submit(add_servicesuser_usergetinfo,**{"user": data.get("user"),"environment": data.get("environment"),"content": f"uid={uid}"})
t.shutdown(False)

5.请求接口获取数据库返回
application/servicesuser/views.py

class UserGetinfoActionsView(MethodView):"""获取用户查询uid的操作记录"""@staticmethod# @app.base_action()def post():data = request.jsoncount, result = get_servicesuser_userinfo_actions(data.get("page_index"),data.get("page_size"))addgoldactions_dict = {"code": 20000,"data": result,"total": count}return jsonify(addgoldactions_dict)

【python】db.Column(db.Integer, primary_key=True, autoincrement=True)相关推荐

  1. 【Python】Flask框架系列(四):Flask-Migrate数据库迁移

    参考:flask数据库迁移理解及命令 Flask-Migrate 使用数据库迁移,可以直接建表,而不用我们自己写sql语句用来建表.就是将关系型数据库的一张张表转化成了Python的一个个类. 在开发 ...

  2. 【Python】Flask框架系列(二):安装、配置文件、增删改查

    MySQL-python中间件的安装 打开这里链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 这里32与64的选择不是看操作系统的位数,而是看python ...

  3. 【Python】学生成绩管理系统

    学生成绩测评系统 参考链接 安装Mysql 具体操作参考此贴:最新超详细MySQL安装及基本使用教程 运行中出现的问题 python报错raise XLRDError (FILE_FORMAT_DES ...

  4. 【Python】猎聘网招聘数据爬虫(Python网络爬虫课设简要)

    [Python]猎聘网招聘数据爬虫(Python网络爬虫课设简要) 注: 本文仅供学习交流使用! 合肥学院-20信管-20302211009 项目文件可自行前往博客主页下载或联系作者qq(341625 ...

  5. pydev集成mysql_【Python】Windows平台下Python、Pydev连接Mysql数据库

    Mysql数据库是跨平台的,不是说Python一定就要连接Mongodb. Python连接Mysql数据库是非常easy的. 首先,你要配置好Python的开发环境,详见<[Python]Wi ...

  6. 【Python】django模型models的外键关联使用

    [Python]django模型models的外键关联使用 Python 2.7.10,django 1.8.6 外键关联:http://www.bubuko.com/infodetail-61830 ...

  7. 【Python】数据存储

    [Python]数据存储 1 JSON 文件存储 1. 对象和数组 2. 数据写入规范 2 CSV 文件存储 1. 写入 2.多行写入 3.字典写入 4. 爬虫采集入库 3 关系型数据库存储 1. 准 ...

  8. 维基百科 mysql_把维基百科首页词条的数据导入mysql【Python】

    title: 把维基百科首页词条的数据导入mysql[Python] date: 2016-09-13 0:59:28 tags: 1.此文是跟着上一篇来写的,之前,已经完成了对维基百科词条的数据采集 ...

  9. 【Python】爬虫:微博找人页面爬虫(三)

    [Python]爬虫:微博找人页面爬虫(三) 在解决完登录问题后,就来开始下载页面来进行解析,之前提到过有两种类型的页面:列表页和文章页,列表页包含文章页的url和下一页列表页的url,也就是只有先下 ...

  10. 【python】15行代码实现猫脸检测(opencv)

    文章目录 1. 项目简介 2. 项目地址 3. 依赖模块 4. 完整代码 5. 必要组件 5.1. haar级联特征分类器(精度高) 5.2. lbp级联特征分类器(速度快) 6. 成果展示 6.1. ...

最新文章

  1. 有向无环图(DAG)可以描述含有公共子式的表达式
  2. qt 表格表头嵌入全选全不选_6个word表格基础操作,看了再说会不会
  3. 2021年安徽高考英语口试成绩查询,2021高考英语口语考试成绩
  4. three.js加载3d模型_可加载5亿多边形,InsiteVR推Quest端BIM协作应用《Resolve》
  5. python罗马数字转换,Python3.5实现的罗马数字转换成整数功能示例
  6. c# 基本语法(转)
  7. 拼多多董事会变更:董事6人变5人 张震不再出任
  8. Android SQL语句实现数据库的增删改查
  9. python random
  10. IoT 时代,架构简洁、开源的 RISC-V,将威胁 Arm?
  11. 2011年1月28日早会资料(最终版本)
  12. 华为交换机配置链路聚合实验——Eth Trunk
  13. 如何实现流水号二维码批量生成
  14. 三星固态性能测试软件,三星850 EVO 120G固态硬盘评测——性能测试与保养
  15. android 本地存储数组,安卓与iphone自带浏览器对本地存储的支持
  16. python中ix用法_Python Pandas Series.ix用法及代码示例
  17. 字形码是计算机内部编码吗,汉字编码字形码
  18. php 小偷程序 图片,一个图片地址分解程序(用于PHP小偷程序)
  19. 开源神器:可快速在 iOS 设备上安装 Windows、Linux 等操作系统!
  20. Unity动态加载场景

热门文章

  1. 线程池的设计与原理解析(二)之---execute()方法
  2. cdr宏教程_cdr软件怎么使用宏批量导出文件?
  3. Javascript 设计模式 -- Revealing Module(揭示模块)模式
  4. 【文案是做什么?】来源某乎“吾老湿”的精彩回答,我收藏一下,以后学习。
  5. ssh mysql 中文乱码_ssh 数据库 乱码解决
  6. 信息学奥赛一本通:1156:求π的值
  7. 暴走欧洲之旅行的经验杂记
  8. 计算机论文投tmc期刊,无线网络会议与期刊档次划分一览
  9. raft2020年更新_Raft6月1日更新了什么 Raft6月1日更新内容介绍
  10. 短信验证码收不到了怎么办?