01 2024 档案

摘要:1.单用户名登录逻辑分析 2.用户名登录接口设计 3.用户名登录接口定义,后端代码需要在users中的 views视图中添加,前端login.js login.html添加到对应的目录中 然后添加子路由 re_path(r'^login/$', views.LoginView.as_view(), 阅读全文
posted @ 2024-01-29 16:25 疯狂的米粒儿 阅读(79) 评论(0) 推荐(0)
摘要:生产者消费者设计模式 生产设消费者设计模式介绍 Celery介绍使用: Celery介绍:一个简单、灵活且可靠、处理大量消息的分布式系统,可以在一台或者多台机器上运行。单个 Celery 进程每分钟可处理数以百万计的任务。通过消息进行通信,使用消息队列(broker)在客户端和消费者之间进行协调。 阅读全文
posted @ 2024-01-19 16:02 疯狂的米粒儿 阅读(24) 评论(0) 推荐(0)
摘要:补充短信验证码前后端逻辑 1.补充注册短信验证码后端逻辑 在user中的views中添加添加短信验证码的参数 sms_code_client = request.POST.get('sms_code') 保存注册数据之前,对比短信验证码,在views中添加校验 redis_conn = get_re 阅读全文
posted @ 2024-01-19 15:35 疯狂的米粒儿 阅读(30) 评论(0) 推荐(0)
摘要:1.短信验证码逻辑分析,短信平台注册使用 保存短信验证码是为注册做准备的。为了避免用户使用图形验证码恶意测试,后端提取了图形验证码后,立即删除图形验证码。Django不具备发送短信的功能,所以我们借助第三方的https://user.ihuyi.com/new/login.html短信平台来帮助我们 阅读全文
posted @ 2024-01-12 17:22 疯狂的米粒儿 阅读(55) 评论(0) 推荐(0)
摘要:1.图形验证码逻辑分析 需要新建verifications python3 ../../manage.py startapp verifications 2.图形验证码接口定义 在verifications中的views中定义接口 class ImageCodeView(View): """图形验证 阅读全文
posted @ 2024-01-12 16:57 疯狂的米粒儿 阅读(26) 评论(0) 推荐(0)
摘要:1.用户名重复注册逻辑分析 2.用户名重复注册接口设计定义 3.用户名重复注册后端逻辑 1.在users下面views视图中写入以下代码 class UsernameCountView(View): # 判断用户是否重复注册 def get(self, request, username): #us 阅读全文
posted @ 2024-01-12 16:19 疯狂的米粒儿 阅读(23) 评论(0) 推荐(0)
摘要:用户注册后端逻辑 1.接收参数 提示:用户注册数据是从注册表单发送过来的,所以使用reque.POST 来提取 username = request.POST.get('username') password = request.POST.get('password') password2 = re 阅读全文
posted @ 2024-01-02 17:26 疯狂的米粒儿 阅读(35) 评论(0) 推荐(0)