本文是我做项目过程中记录的学习笔记,用于记录项目开发流程,第一次做项目有很多不懂的地方,本文可读性暂时很差。
我目前的学习目标是走完项目开发流程,知道独立开发一个项目并让项目上线需要经历哪些步骤,需要学到哪些知识点,现将遇到的问题记录如下:
- 发送短信功能的实现需要企业购买相关短信服务才能实现,用户使用短信服务需要根据官方提供的文档,进行学习操作;发送短信的功能也可以使用flask-mail模块实现。
- redis数据库官方版是基于Linux系统设计的,Linux知识我掌握的太少了,目前难以完成在Linux系统上配置redis,在后续学习过程中补上。
发送短信
用户注册时,需要填写手机号,然后服务端将发送验证码给收到的手机号。
发送短信功能的实现,我们可以选择阿里云短信服务,或者腾讯短信服务;
如果仅仅需要进行发送短信测试,可以考虑选择容联云短信服务,这个会简单很多。
发送短信模块需要解决的需求:
- 一分钟之内只能发送一次短信
- 发给客户的验证码应该保存起来,我们选用redis数据库
flask-limiter限流
1、flask-limiter功能
flask-limiter可以对客户端的访问频率进行限制。
2、key_func
limiter对象有一个很重要的形参——