摘要: SMTP发送邮件 SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有 和`email email smtplib`负责发送邮件。 首先,我们来构造一个最简单的纯文本邮件: 注意到构造 对象时,第一个参数就是邮件 阅读全文
posted @ 2019-07-17 14:09 会飞的空心菜 阅读(527) 评论(0) 推荐(0) 编辑
摘要: Celery 1.什么是Clelery Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 Celery架构 Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(ta 阅读全文
posted @ 2019-07-17 14:06 会飞的空心菜 阅读(193) 评论(0) 推荐(0) 编辑
摘要: mysql 8.0.12 创建并授权出现的问题 实际代码 异常信息 解决方案 将用户创建过程和授权过程分开 flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里 创建用户::create 阅读全文
posted @ 2019-07-17 14:03 会飞的空心菜 阅读(572) 评论(0) 推荐(0) 编辑
摘要: Redis 一、什么是redis redis是一个key value存储系统,非关系型内存数据库 单线程,单进程,qps:10w 二、redis的作用 1、查询速度快:把数据存储到内存中 2、不需要提交定义好字段 三、NoSQL分类 四、Python操作redis 1、安装模块 2、基本使用 3、r 阅读全文
posted @ 2019-07-17 14:02 会飞的空心菜 阅读(182) 评论(0) 推荐(0) 编辑
摘要: request对象的属性 request.scheme 代表请求的方案,http或者https request.path 请求的路径,比如请求127.0.0.1/org/list,那这个值就是/org/list request.method 表示请求使用的http方法,GET或者POST请求 req 阅读全文
posted @ 2019-07-17 14:01 会飞的空心菜 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Haystack 1.什么是Haystack Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持 Solr , Elasticsearch , Whoosh , Xapian 搜索引擎它是一个可插拔的后端(很像Django的数据 阅读全文
posted @ 2019-07-17 13:59 会飞的空心菜 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 跨域问题 一、同源策略 只允许当前页面朝当前域下发请求,如果向其他域发请求,请求可以正常发送,数据也可以拿回,但是被浏览器拦截了 只有IP和端口号都相同才是同一个域 二、CORS(跨域资源共享) 整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与同源的AJAX通 阅读全文
posted @ 2019-07-17 13:58 会飞的空心菜 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Django缓存机制 一、什么是缓存 动态网站中,用户请求都要去服务器的数据库中增删改查,会消耗很大的资源,因此,使用缓存在减轻服务器的压力。 缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的 阅读全文
posted @ 2019-07-17 13:58 会飞的空心菜 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 解析器 作用 根据请求头 content type 选择对应的解析器对请求体内容进行处理。 有application/json,x www form urlencoded,form data等格式 注:一般不需要改动,项目最开始全局进行配置就行 settings配置文件 urls.py views. 阅读全文
posted @ 2019-07-17 13:56 会飞的空心菜 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 视图组件 基本视图 路由 serializer.py view.py mixin类和generice类编写视图 ListModelMixin,CreateModelMixin,RetrieveModelMixin,UpdateModelMixin,DestroyModelMixin 五个类中封装了查 阅读全文
posted @ 2019-07-17 13:55 会飞的空心菜 阅读(351) 评论(0) 推荐(0) 编辑
摘要: url控制器与响应器 一、自定义路由(原始方式) urls.py views.py 二、视图类继承(ViewSetMixin) ModelViewSet(....,GenericViewSet) GenericViewSet(ViewSetMixin, generics.GenericAPIView 阅读全文
posted @ 2019-07-17 13:55 会飞的空心菜 阅读(217) 评论(0) 推荐(0) 编辑
摘要: rest_framework组件 认证组件 局部认证 在需要认证的视图类里加上authentication_classes = [认证组件1类名,认证组件2类名....] 注意 :这个类要放在单独的py文件中,(如果放在view中,全局配置无法使用) 验证通过(布尔值),可以返回两个值,一个给了re 阅读全文
posted @ 2019-07-17 13:54 会飞的空心菜 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 序列化组件 我们在使用json进行数据的序列化操作时,只能对基本数据类型进行序列化 当需要序列化的是对象是比如QuerySet对象,我们只能循环取出每个对象将具体属性放到字典中后进行序列化操作。步骤较为复杂,如下所示 Django自带序列化组件 rest framework序列化之Serialize 阅读全文
posted @ 2019-07-17 13:51 会飞的空心菜 阅读(258) 评论(0) 推荐(0) 编辑