- 博客(18)
- 收藏
- 关注
原创 简述Flask上下文管理流程
Flask中有两种上下文,**请求上下文**和**应用上下文**. request和session都属于请求上下文对象。 request:封装了HTTP请求的内容,针对的是http请求。举例:user = request.args.get('user'),获取的是get请求的参数。 session:用来记录请求会话中的信息,针对的是用户信息。举例:session['name'] = user.id,可以记录用户信息。还可以通过session.get('name')获取用户信息current_app和g都
2022-06-09 19:17:33
464
原创 cookie和session的区别
1.什么是cookie由服务器端生成,发送给浏览器,浏览器会将Cookie的key/value保存到本地某个目录下的文本文件内,下次请求同一网站时自动发送该Cookie给服务器Cookie可以用来在某个WEB站点会话间持久的保持状态2.什么是sessionSession是另一种记录客户状态的机制,基于Cookie实现,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是Sessi
2022-05-24 09:16:48
1810
原创 字符串的三种格式化方法
1.%格式化法 %s : 字符串 %d : 整型的 也就是整数类型的数字 %f : 浮点型的 也就是小数类型的 若想保留指定的小数个数 比如保留两位小数 : %.2fname = '佳秋'age = 20tall = 1.78print('我的名字是%s, 我今年%d岁, 我的身高是%f米' % (name, age, tall))"""结果为我的名字是佳秋...
2022-05-24 09:10:04
10865
原创 添加修改数据时前端报400的原因
1.向后端提交的字段跟数据库中的字段对不上当我们添加或者修改数据时,前端跟后端的字段可能对不上,如果没有让前后端的字段名保持一致,就会导致数据不能正常添加到数据库,因此会报4002.对于某些不需要添加或修改的数据后端序列化器没有定义只序列化输出对于某些添加或修改用不到的字段,如果没有指定默认值,需要指定只能序列化输出,否则这个字段就会被认为是必填项,但修改和添加却没有用到这个字段,因此会报400...
2022-05-07 11:05:47
1888
原创 jwt-token和session的会话保持
1.jwt-token的会话保持(1)会话保持浏览器发送登录请求,通过算法,将用户的标识信息编码生成token返回给浏览器做本地存储,下次请求时将本地的cookie一起发送给服务器,服务器通过解码token,获得用户的信息,完成认证(2)优点1.不占用内存2.具有哈希加密的sinature,更安全3.有利于服务器扩展2.session会话保持(1)会话保持浏览器带着用户名和密码请求服务器,服务器将用户信息保存在session中,并返回一个sessionid给浏
2022-04-27 20:19:37
831
原创 Celery异步发送短信验证码
1.在django项目主应用下创建celery.py文件,配置以下内容:# celery.py文件import osfrom celery import Celeryfrom django.conf import settings# 为celery配置环境变量,识别和加载django的配置文件# 因为worker是脱离django启动的,且依赖其配置os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mdpro.settings') # 主应
2022-04-27 20:00:19
994
原创 djangorestframework-jwt使用
1.在pycharm中安装djangorestframework-jwt插件pip install djangorestframework-jwt2.在settings.py中进行配置REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES' ( 'rest_framework_jwt_authentication.JSONWebTokenAuthentication', )}import datetime
2022-04-26 16:34:10
1959
原创 Vue和Django的跨域配置以及Element-ui的相关信息
1.Vue跨域配置axios.defaults.baseURL = 'http://127.0.0.1:8000'// 请求携带cookieaxios.defaults.withCredentials = true// 异步请求 不阻塞 ---请求头axios.defaults.headers['X-Requested-With'] = 'XMLHTTpRequest'// 获取本地token 没有则为空axios.defaults.headers['token'] = local
2022-04-25 19:27:21
737
原创 django静态资源配置
静态资源配置还需在项目根目录下创建static文件夹,用来存储静态资源,方便调用SmallIntegerField:小整形,比整形占用的磁盘空间更少
2022-04-21 17:14:18
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1