- 博客(23)
- 收藏
- 关注
原创 django中定义一个抽象模型基类
4.在其它模型类中都可以继承BaseModel类,这样就可以拥有BaseModel中的所有类属性,即字段。2.db包中创建一个base_model.py文件,(名称可自己取)1.在项目目录项创建一个python包,取名db(名称可自己取)3.base_model.py中定义如下代码。...
2022-07-20 16:51:30
573
原创 浅谈第三方登录原理----微博
1.在Vue页面加载时2.flask收到请求的url后,通过微博动态3.当用户点击上面的url进行扫码,授权成功会4.Vue获取到微博返回的code后,会 (上面的redirect_uri)使用获得的access_token调用获取用户基本信息的接口,用户基本信息 ,然后将用户信息返回给前端flask后端借助微博认证成功后,可以,返回给Vue,以便用户访问其他页面进行身份验证此时相当于注册,直接把第三方信息拉取来并注册成本地用户就可以了,并建立本地用户与第三方用户(openid)的绑定关系此时用户已注册,
2022-06-26 19:09:12
370
原创 Redis的五种数据类型 及其使用场景
是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。value其实不仅是String,也可以是数字。使用场景:常规key-value缓存应用。常规计数: 微博数, 粉丝数。 是一个键值(key => value)对集合。Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。应用场景:我们简单举个实例来描述下Hash的应用场景,比如我们要存储一个用户信息对象数据,包含以下信息:
2022-06-25 21:21:18
1901
原创 linux 常用命令
win + r 输入cmd 打开命令提示符然后输入ssh 用户名@远端的公网id 回车后输入密码 就成功登录到远端服务器了如果命令语法忘记了 可以使用 --help进行查看用发 如 cp --help
2022-06-19 19:25:48
161
原创 进程 线程 协程 的区别
1.进程是资源分配的单位;2.线程是CPU调度的单位;3.协程是一种比线程更加轻量级的存在,协程不是被操作系统内核所管理,而完全是由程序所控制(也就是在用户态执行)。;
2022-06-09 19:40:50
4612
原创 七牛云上传图片
以上操作完成后需要创建一个空间 这个方法写到蓝图 ---配置一个路由 这里就不写了上传图片需要一个对应区域的上传至服务器的地址 点击查看 使用源站上传的地址即可只需要将上面生成的地址保存到数据库中即可这就不用在写了吧 哈哈...
2022-06-09 19:33:34
959
2
原创 Flask中的四个请求钩子简单介绍
flask的请求钩子类似于Django的中间件,可以在请求前请求后执行flask的请求钩子分为四种, 如下所示: - before_first_request: 请求处理前执行, 只执行一次 - before_request: 请求处理前执行, 每次请求处理前都会执行 - after_request: 请求处理后执行, 但其是在请求无异常的基础上执行的, 该钩子接受一个参数为响应对象, 并且钩子函数最后需要将参数传递来的响应return返回 - teardown_reques
2022-06-09 15:00:00
1446
原创 Flask 框架中如何使用容联云通信以及Celery异步发送短信验证码(很简单)
Flask 框架中如何使用容联云通信以及Celery异步发送短信验证码(很简单)
2022-06-09 06:00:00
332
1
原创 什么是闭包 与 装饰器 如何将一个闭包转换为一个装饰器
什么是闭包内外函数嵌套内函数引用外函数作用域下的 非 全局变量,外部函数返回内部函数的对象, 这个使用了外部函数变量的内部函数称为闭包优点: 为变量续命缺点: 浪费内存闭包的语法形式def outer(num1,num2): # 内外函数嵌套 def inner(): # 内函数引用外函数作用域下的非全局变量 return num1 + num2 # 外函数返回的是内函数对象 不加() return in
2022-05-31 19:40:25
139
原创 Flask_SQLAlchemy 在配置连接MySQL的路由时出现错误/根据报错信息,应该是密码中包含@字符的原因
首先来看一下原代码用户名:root密码:xxxx@lp SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root:xxxx@lp@127.0.0.1:3306/jiyun"再来看一下报错信息MySQL服务器不能在箭头指向的地址连接 而这个连接明显将我 @符号后面的 lp 也给算上了[🤦]然后就根据这点查找资料解决方法找到了一个python库中的quote_plus方法,可以用下方方法进行导包from urll..
2022-05-26 00:15:00
1083
原创 《 cookie 与 session 的区别》
什么是cookie?Cookie是po;由服务器端生成,发送给浏览器,浏览器会将Cookie的key/value保存到本地某个目录下的文本文件内,下次请求同一网站时自动发送该Cookie给服务器Cookie可以用来在某个WEB站点会话间持久的保持状态什么是session?Session是另一种记录客户状态的机制,基于Cookie实现,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器
2022-05-23 23:45:00
114
原创 Python基础>>>字符串的三种格式化方法>>>>>以及使用pymysql原生SQL语句时如何传入变量
python字符串的格式化方法pymysql原生SQL语句传入变量
2022-05-22 10:37:59
1461
原创 七牛云访问图片报错:{“error“:“download token not specified“}
问题描述:这里我后端通过access_keysecret_key生成了token前端也将域名与res.key拼接res.key是获取到了的存储正常 就是展示不了图片通过图片的连接访问 就报上面那个未指定下载令牌的错通过排除错误,最终找到了七牛云中 我创建的存储空间上我建的是一个私有的存储空间这里需要改为下图显示的然后在访问图片就可以显示出来了...
2022-05-10 18:32:19
7242
1
原创 VUE 使用el-upload上传图片到Django
这里我们主要是借助element-ui中的el-upload来上传图片的下面是前端的代码<el-form-item label="logo图片" prop="logo"> <el-upload :action="host + '/brand/logo/'" :auto-upload="true" :on-success="uploadSuccess" >...
2022-05-07 11:04:50
1755
原创 Django模型类中使用choices参数,前端如何显示选项对应的值
模型类例正常情况下 我们获取该模型类数据中性别这个字段 只能获取到其对应的数字如何才能获取到 数字对应的值呢?其实很简单我们只需要在serializer序列化器中定义一个额外的字段来显示对应的值就可以了如此 我们返回的响应中就会多出一个sex_name字段 用以显示对应的值# obj.get_字段名_display()...
2022-05-01 08:00:00
2780
原创 前台启动worker进程报错:Error 11001 connecting to localhost:6379. No address found..
报错处理
2022-04-27 11:29:09
1140
原创 Session以及jwt token的会话保持
session客户端浏览器将用户名,密码发送给服务器服务器将用户信息存储在session中,生成一个sessionid服务器讲sessionid返回给浏览器,jiangsession存储到cookie下次请求时,携带该cookie发送给服务器服务器根据sessionid获取到用户信息,登陆成功缺点:1.session存储在内存里,占用内存2.session存储在cookie不安全,容易产生CSRF问题(CSRF:跨域伪造请求攻击)3.限制服务器扩展, 各服务器不能
2022-04-26 11:41:00
492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人