cursor.close() # 关闭数据库连接 conn.close() if __name__ == "__main__": print(conn_db()) 5.数据准备好,开始写接口,新建api.py from flask import Flask, request import json import pymysql from conf import config app = Flask(__name__) # 只接受get方法访问 @app.route("/select/sala...
我们在register.html要渲染注册页面,然后在所有数据提交完成之后,我们得把表单数据提交给服务器,就是auth/register浏览器页面上也就是register的视图函数,所以我们要如何区分服务器是接受用户提交上来的数据,还是徐要绚烂模板呢,这个时候,我们采用method来区分这两个过程 GET 就是从服务器获取数据 PSOT 将客户端数据提交...
1、GET 请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的 select 操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。 2、PUT 请求是向服务器端发送数据的(与 GET 不同)从而改变信息,该请求就像数据库的 ...
二、接口查询数据(GET) 使用GET接口查询数据 fromflaskimportFlaskfromflask_restfulimportResource, Apifromflask_sqlalchemyimportSQLAlchemy app= Flask(__name__)#配置数据库详细信息app.config['SQLALCHEMY_DATABASE_URI'] ='mysql+pymysql://root:1234567@localhost:8881/2022.8.3Data'#初始化一个dbdb =SQLAlche...
在编写数据列表功能时,查询接口我定义为get方法,在实际发送请求的时候,观察一下接口中的请求参数,尤其是create_date 可以发现payload中出现了2个create_date参数,形如上图 刚开始看到这里时,感到很奇怪,为啥create_date参数在请求中被拆成2个了,难道因为create_date是个数组,在get方法中自动这样传参了吗 ...
在其他的文章里,我写了 Flask 对数据库进行增删改查的方法,也写了 Flask 将数据返回给前端的方法。 这篇文章,将两者串联起来,实现从前端到数据库的整个过程,通过前端页面查询数据库的数据,从前端向数据库添加数据。 一、创建数据库并添加数据 在项目文件夹下创建一个 search_and_add.py 文件,在里面编写创建数据...
submitForm()方法中先定义了查询接口触发时所需的参数:一个是数据类型,一个是创建日期 class_type表示数据类型,create_date表示创建日期 它们分别获取前端传来的参数,打印一下结果 可以看到create_date是一个包含开始日期和结束日期数组, 接下来再看一下参数为空的清空 ...
第一步,先解析json数据: def cd(): import json with open('D:/u_data/cadidate.txt', 'r') as cd: data_cd = json.load(cd) candidate = data_cd['candidate'] print(candidate) return candidate 第二步,连接到数据库(我直接用的xmapp的集成环境,没有下载单独mysql,下载也没问题吧) #导入模块 ...
前面的两篇文章中,我们已经学习了通过Flask开发GET和POST请求接口,但一直没有实现操作数据库,那么我们今天的目的,就是学习如何将MySQL数据库运用到当前的接口项目中。 本人环境:Python 3.7.0、MySQL 5.7 Flask操作MySQL的2种方式 一般情况,Flask操作MySQL比较常见的方式有2种:SQLAlchemy操作和SQL操作。通过SQLAlchemy操...
# 建立数据库连接 self.r = redis.Redis( host=host, port=port, password=passwd, decode_responses=True # get() 得到字符串类型的数据 ) def handle_redis_token(self, key, value=None): if value: # 如果value非空,那么就设置key和value,EXPIRE_TIME为过期时间 ...