- 博客(10)
- 收藏
- 关注
原创 sass平台项目day3
用户认证API与SDK的区别:API:提供url,你去访问这些url并根据提示传参数 【所有第三方工具都有】request.get(“http://www.xx.xxx/”,json{…}),请求使用SDK:模块:下载安装模块,基于模块完成功能下载写好的sms.py,我们install sms然后import sms,最后调用sms.func()redis安装,链接方法https://pythonav.com/wiki/detail/10/82/一、实现注册(1)展示注册页面建立web的应
2021-07-30 22:00:05 154
原创 sass平台项目day2
今日概要(1)腾讯发送短信(2)Django的ModelForm组件(3)redis(4)注册逻辑设计(5)开发(6)讲解虚拟环境补充:虚拟环境版本清单输出 pip freeze > requirements.txt新环境安装模块 pip install -r requirtments.txt1、腾讯发短信2、Django的modelform(1)自动生成标签3、下一步思路:1、点击获取验证码(1)获取手机号(2)向后台发送ajax:参数为手机号,tpl=registe
2021-07-28 21:31:27 84
原创 sass平台项目day1
相关知识点(1)虚拟环境,电脑上创建多个python环境,对多个不同版本进行维护。(2)local_settings.py本地配置通过引入local_settings.py重置覆盖原来setting文件中的配置项开发:链接数据库需要在django的setting中设置,链接数据库ip:1.1.1.1测试:链接数据库需要在django的setting中设置,链接数据库ip:1.1.1.2除了local_settings.py,其他给测试,测试自己写local_settings.py,就可以将自己的
2021-07-25 18:13:37 181
原创 博客项目第四天
留言功能-1dict.setfault(keyname, value):keyname必需。您要从中返回值的项目的键名。value可选。如果键存在,则此参数无效。如果键不存在,则此值将成为键的值。默认值 None。 常用于如果键不存在,则设置为value,如果存在,则不改变。massageapp使用parent_message =models.IntegerField(verbose_name=‘回复的留言id’)来与回复的留言相关联massage使用publisher = models.Fore
2021-07-23 15:36:46 40
原创 博客项目第四天
celery发送验证码时出现发送请求容联云无法响应,整个sms_view会卡住,整个页面无法返回。服务器许多请求都在等待容联云返回,一直占用资源,导致服务器崩溃。解决方法:redis生产者消费者模型,celery是一个简单,领过且可靠的,处理大量消息的分布式系统,它是专注于实时处理的任务队列,同时也支持任务调度,降低主营业务阻塞的问题。缺陷:无法保证实时反馈。适用于异步场景。名词解释:(1)broker-消息传输的中间件,生产者一旦有消息发送,将发至broker,【RQ,redis】(2)bac
2021-07-18 22:56:59 64
原创 博客项目第三天
验证码功能1、前端页面点击“”“免费获取验证码”,发送Ajax请求到后端2、后端接到请求后:①生成随机验证码。②存储验证码。③发送验证码3、注册时,需要提交验证码,并在注册逻辑中对比验证码是否正确(1)前端使用ajax将手机号传到后端,随后将手机号和验证码作为参数传入到第三方发送短信接口中(2)使用缓存将验证码存储在redis缓存中配置django缓存,setting中的CACHES的配置CACHES = {“default”: {“BACKEND”: “django_redis.cach
2021-07-17 10:01:04 45
原创 博客项目第二天
一、用户系统一、用户model(1)新建userapp:python manage.py startapp user(2)setting文件的APPS中加入user(3)model中的类继承models.MODEL类,字符使用model.charfield类型;email使用model.emailfield类型;图像使用model.Imagefield,参数upload_to说明图片文件上传到的MEDIA_ROOT子路径下,此处需要在setting中配置(匹配上传文件的url)MEDIA_URL,(
2021-07-11 22:58:31 168
原创 HTTP请求头与响应头各字段含义
http请求头:Accept: text/html,image/* 浏览器通过这个头,告诉服务器它所支持的数据类型Accept-Charset: 浏览器通过这个头,告诉服务器它采用的字符集Accept-Encoding:浏览器通过这个头,告诉服务器,它所支持的压缩格式Accept-Language:浏览器通过这个头,告诉服务器,它所采用的语言Host:浏览器通过这个头,告诉服务器,我想访问服务器哪台主机If-Modified-Since:浏览器通过这个头,告诉服务器,它缓存数据时间是多少。
2021-07-08 17:00:51 3032
原创 博客项目第一天
博客项目第一天项目名称:大大博客主体功能:用户功能 文章功能 支付功能(一)前后端分离前后端分离定义:1、前端:及客户端,负责渲染用户显示界面2、服务器端:负责接收http请求,处理数据3、API:Application Programming Interface 是一些预先定义的函数,或指软件系统不同组成部分衔接的约定前后端分离完整请求过程:1、前端通过http请求后端api 2、后端以json形式返回前端数据 3、前端生成用户显示界面【如html、iOS、android】整体过程:浏览
2021-07-06 23:10:38 51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人