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

浙公网安备 33010602011771号