![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flask
bluesqiang
这个作者很懒,什么都没留下…
展开
-
flask-restful 跨域问题
一、跨域问题来源于JavaScript的"同源策略",即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨域问题。后端:1。使用第三方扩展flask-corsfrom flask_cors import CORScors= CORS()与app进行绑定cors.init_app(app=app,supports_credentials=True原创 2020-11-14 13:38:39 · 818 阅读 · 0 评论 -
flask-request简介
什么是RESTful架构:(1)每一个URI代表一种资源;(2)客户端和服务器之间,传递这种资源的某种表现层;(3)客户端通过四个HTTP动词(GET,POST,PUT,DELETE,[PATCH]),对服务器端资源进行操作,实现"表现层状态转化"。Postman前后端分离:前端: app,小程序,pc页面后端: 没有页面,mtv: 模型模板视图 去掉了t模板。mv:模型 视图模型的使用:跟原来的用法相同视图: api构建视图步骤:1. pip3 install flask-res原创 2020-11-14 13:37:22 · 175 阅读 · 0 评论 -
flask-闪现和日志的使用
闪现:记住:1。在一个请求结束的时候添加flashflash(‘恭喜!验证成功啦!’,‘info’)flash(‘哈哈哈’,‘error’)flash(username,‘warning’)2。在当前请求中渲染获取或者仅仅下一个请求中可以获取。添加闪现:(后面的类型是可选择的)flash(‘恭喜!验证成功啦!’,‘info’)flash(‘哈哈哈’,‘error’)flash(username,‘warning’)获取闪现内容:get_flash_messages(with_ca..原创 2020-11-14 13:35:32 · 183 阅读 · 0 评论 -
flask-验证和缓存redis的使用
验证码:步骤:1. 生成验证码pip install pillow from PIL import Image, ImageFont, ImageDraw, ImageFilter 2. image对象 code验证码 3. /login GET: 渲染 login.html |--- <img src="{{url_for('blog.pic')}}" alt="ABC" style="height:原创 2020-11-14 13:33:58 · 926 阅读 · 0 评论 -
flask-会话机制
使用flask-bootstrap:步骤:1。pip install flask-bootstrap2.进行配置:from flask-bootstrap import Bootstrapbootstrap = Bootstrap()在__init__.py中进行初始化:初始化bootstrapbootstrap.init_app(app=app)3。内置的block:{% block title %}首页{% endblock %}{% block navbar %} {% endb原创 2020-11-14 13:21:35 · 203 阅读 · 0 评论 -
flask -model 理解数据库表之间的关系
主要理解多张数据库表的关系。明确:一个项目肯定会有多张表,确定表与表之间的关系最重要。在开始项目前必须要确定表与表的关系单独一张表: User 是不行的。user要与其他的建立联系。以student和班级clazz为例:一个班级是有多名学生的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YiCYiwTF-1605330883507)(/Users/running/Desktop/屏幕快照 2020-05-26 下午12.39.04.png)]如果是sql语句:原创 2020-11-14 13:15:23 · 296 阅读 · 0 评论 -
flask模型的数据库操作语法
1.查询:查询所有: 模型类.query.all() ~ select * from user;如果有条件的查询:模型类.query.filter_by(字段名 = 值) ~ select * from user where 字段=值;模型类.query.filter_by(字段名 = 值).first() ~ select * from user where 字段=值 limit…;select * from user where age>17 and gender=‘原创 2020-11-14 13:11:20 · 220 阅读 · 0 评论 -
flask-路由
. 路由192.168.1.10:8080@app.route(’/index’)def index():return ‘’URL : http://192.168.1.10:8080/indexroute:def route(self, rule, **options):def decorator(f):self.add_url_rule(rule, endpoint, f, **options)return freturn decorator这个装饰器其实就是将rule字符串跟视原创 2020-11-14 12:48:48 · 109 阅读 · 0 评论 -
python 虚拟环境的使用
使用虚拟环境步骤pip install virtualenv ----------->11.创建虚拟环境输入命令:virtualenv 环境名python 3.6python 3.7python 3.8pyenvwindows ----> 设置环境变量 ----> path:(如果有多个python版本,可以通过命令:virtualenv -p python路径 环境名,来创建虚拟环境)2.进入环境下的Scripts文件夹下输入命令执行脚本:activate(原创 2020-11-14 12:42:15 · 121 阅读 · 0 评论