摘要: Profile作用:User内置的字段不够完善,导致创建的用户信息单一,Profile就是为了对User进行扩展,即丰富用户信息 在models中创建Profile类,添加字段user与User形成OneToOne关系以及级联删除 on_delete=models.CASCADE 引入与信号相关的包 阅读全文
posted @ 2018-09-14 18:53 BO00097 阅读(599) 评论(0) 推荐(1) 编辑
摘要: django——signal 其实可以理解为django内部的钩子,当某一个事件发生时,其它程序会触发并对其作出相关反应,通过signal回调处理函数(receivers),从而更大程度的解耦我们的项目 导入类库 1 from django.shortcuts import render 2 fro 阅读全文
posted @ 2018-09-13 19:33 BO00097 阅读(308) 评论(0) 推荐(1) 编辑
摘要: 中间件:可对请求,响应等操作中途阶段,用中间件对其做处理后再继续原操作 在项目app中创建middleware.py文件,引入包:from django.utils.deprecation import MiddlewareMixin 创建中间件类,其父类指定为MiddlewareMixin 创建对 阅读全文
posted @ 2018-09-12 21:48 BO00097 阅读(216) 评论(0) 推荐(1) 编辑
摘要: 日志级别 5 个级别 debug 调试 info 普通信息 warning : 提醒警告 error: 发生了错误 critical: 严重的错误 注:django.log为指定的日志存放文件(可修改) 2.在views中函数中:定义loggin.getLogger(__name__)对象,用该对象 阅读全文
posted @ 2018-09-11 19:38 BO00097 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 如图所示查看网站缓存时间 在app中创建middleware.py文件,导入MiddlewareMixin,创建类并继承MiddlewareMixin 在settings中的MIDDLEWARE=[ ] 注册中间件类;添加一个CACHE_CONTROL_MAX_AGE=时间(单位:秒) 作用:在se 阅读全文
posted @ 2018-09-10 11:14 BO00097 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Django邮件发送 阅读全文
posted @ 2018-09-08 15:39 BO00097 阅读(324) 评论(0) 推荐(1) 编辑