flask
爱吃西瓜的二花
这个作者很懒,什么都没留下…
展开
-
文档整理第二票
python安装dlib库报错问题及解决方法为什么每次进入命令都要重新source /etc/profile 才能生效?Linux安装ffmpeg详细教程(超细)python 判断线程状态_Python多线程一览flask-URL两种传参方式(路径传参和get传参)最简单的uwsgi启动flask项目...原创 2022-01-17 11:05:32 · 564 阅读 · 0 评论 -
flask-core跨域问题
因为浏览器的同源策略限制,不是同源的脚本不能操作其他源下面的资源,想操作另一个源下面的资源就属于跨域了,这里说的跨域是广义跨域,我们常说的代码中请求跨域,是狭义的跨域,即在脚本代码中向非同源域发送http请求浏览器的同源策略(SOP/same origin policy)是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS(跨站脚本攻击 cross site scripting)和CSRF(跨站请求伪造cross-site request forgery)等攻击。(同源 orig原创 2021-05-27 14:04:40 · 334 阅读 · 0 评论 -
SyntaxError: Non-ASCII character ‘\xe5‘ in file f, but no encoding declared
python的默认编码文件是用的ASCII码,而你的python文件中使用了中文等非英语字符# -*- coding:UTF-8 -*-原创 2021-04-02 10:28:53 · 145 阅读 · 0 评论 -
python requests 发送json数据
对于带参数的URL,传入一个dict作为params参数 r = requests.get('https://www.douban.com/search', params={'q': 'python', 'cat': '1001'}) r.url=====>'https://www.douban.com/search?q=python&cat=1001'requests的方便之处还在于,对于特定类型的响应,例如JSON,可以直接获取r = requests.get('https:/原创 2021-03-23 09:36:31 · 2155 阅读 · 0 评论 -
argparse 命令行传递参数
使用场景:当启动命令行时,可以使用argparse,向程序内部传递参数。python flask.py -l 1 2 3 4parser = argparse.ArgumentParser(description="process some intergers")parser .add_argument("-l","--list",dest="list",nargs="+")args = parser .parse_args()for i in args.list: print原创 2021-03-23 09:16:32 · 366 阅读 · 0 评论 -
flask request无法接受到body的json数据
request.json 调用的是 request.get_json() 这个函数,但是 get_json 这个函数默认情况下只对 mime 为 application/json 的请求可以正确解析。方案一:http 请求增加 header={“Content-Type”:“application/json”}方案二:使用 request.get_json(force=True) 忽略mimetype...原创 2021-03-17 10:40:49 · 981 阅读 · 0 评论 -
sqlacodegen 1115 utf8mb4问题
sqlacodegen mysql+pymysql://root:[email protected]:3306/mydb> models.py出现 1115问题 utf8mb4问题原因是pymysql去改默认配置原创 2020-05-08 10:19:49 · 908 阅读 · 0 评论 -
flask 单元测试
如何理解单元测试:当你做好登录模块的代码,自己肯定会用工具测试一下自己的接口是否完好,返回值什么的是否是自己设定好的结果,你可以使用postman工具来测试。测试完成后才能提交代码,或者提供给前端或者测试人员来测试。按照规范来说,每一个功能模块都应该有一个单元测试,比如你优化了代码,应该有一个公用类来测试一下自己修改后的代码与之前的功能是否一样能跑通,有必要写一个单元测试。这是一个功能模块...原创 2020-02-22 14:43:13 · 111 阅读 · 0 评论