四阶段day4-三方服务、django-redis配置、装饰器和中间件

三方服务调用

如果项目中有些功能是无法自己实现的那么就必须调用三方服务(例如:支付、地图、云存储、短信、邮件、物流),接入三方服务通常就两种方式:

  1. SDK集成 - pip安装三方平台的库文件
  2. API集成 - 通过网络请求(HTTP(s))访问URL

以短信验证为例,同时还将验证码存入redis中,以便验证客户端信息。
(1)django中settings.py关于redis的配置如下:


1

2

3

需要注意的配置信息三点:
1、106、120、134行对应的是redis的名称。一般按信息分类存储;每一个名称对应redis独立的缓存区;
2、109、123、137行对应的是redis所在的服务器地址和端口号,以及缓存区编号;
3、111、125、139行对应的是存储信息的key前缀,方便区分key相同,但实属不同的信息;
(2)调用发送短信的三方服务接口,并将发送出去的验证码和手机号保存到redis中的session缓存区,以期后续可能的注册或者登陆验证。


导入包

发送短信验证码及保存验证码到redis中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。