美文网首页
django七2019-08-06

django七2019-08-06

作者: 圣召唤 | 来源:发表于2019-08-06 10:12 被阅读0次

中间键(课件第26张)

中间键的执行流程

process_request(self,request) 在request之后,url匹配之前

process_view 在url(self, request, view_func, *view_args, **view_kwargs)匹配之后,调用视图函数之前

process_response(self, request, response) 在view调用之后,response返回用户之前

__init__(self) 初始化 无需任何参数

process_exception(self,request,exception)异常处理,当属兔抛出异常时调用,返回一个HttpResponse对象

Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,(Django框架给我们预留的函数接口,让我们可以干预请求和响应的过程),无侵入式的开发方式(类似装饰器的开放封闭)

Django在中间件中预置了五个方法,这五个方法的区别在于不同的阶段执行,对输入或输出进行干预

创建好的中间键需要在settins中的MIDDLEWARE进行注册

获取浏览器的访问ip request.META['REMOTE_ADDR']

好处是

admin配置 课件第27张

分页

Django提供了数据分页的类,这些类被定义在django/core/paginator.py中。 类Paginator用于对列进行一页n条数据的分页运算。类Page用于表示第m页的数据。

发邮件

django本省不能发邮件,它的发邮件功能是指定某一邮件服务器给指定用户发送邮件如163邮箱在发送邮件之前需要获取客户端授权密码

之后需要在settings中配置

EMAIL_BACKEND ='django.core.mail.backends.smtp.EmailBackend'

EMAIL_HOST ='smtp.163.com'

EMAIL_PORT =25

#发送邮件的邮箱

EMAIL_HOST_USER ='django_eamil_test@163.com'

#在邮箱中设置的客户端授权密码

EMAIL_HOST_PASSWORD ='wwy123456789'

#收件人看到的发件人

EMAIL_FROM ='python<django_eamil_test@163.com>'

创建视图

fromdjango.confimportsettings

fromdjango.core.mailimportsend_mail

fromdjango.httpimportHttpResponse

...

defsend(request):

msg='<a href="#" target="_blank">点击激活</a>'

send_mail('注册激活','',settings.EMAIL_FROM,

['django_eamil_test@163.com'],

html_message=msg)

returnHttpResponse('ok')

设置url

相关文章

  • django七2019-08-06

    中间键(课件第26张) 中间键的执行流程 process_request(self,request) 在reque...

  • 七夕,七惜(经典好文)

    2019-08-06 秋天的歌 七夕,七惜(经典好文) 天上有七夕,人间有七惜。 一惜父母, 养育之恩今生不忘。 ...

  • Pycharm 激活

    Pycharm 2019.2.4 Professional for Mac 使用 [2019-08-06 更新 –...

  • scikit-learn基本信息

    Time: 2019-08-06 Machine learning in Python. scikit-learn...

  • 读经感恩日志512

    2019-08-06 农历七月初六 星期二 天气:晴 读经人:妈妈、姐姐八钰婷、妹妹钰殷 读经方式:用137累积法...

  • 读经感恩日志512

    2019-08-06 农历七月初六 星期二 天气:晴 读经人:妈妈、姐姐八钰婷、妹妹钰殷 读经方式:用137累积法...

  • 【我的2019】行在路上(6)

    2019-08-06 路经“梦幻花海” 从马场驱车离开,打开导航,定位目标七彩森林。 一路上,蓝天白云就在身边,...

  • 《高效能人士的七个习惯》

    2019-08-06 周二 北京 以心为本,以事为磨石,不断修炼这七个习惯,让人生实现螺旋式上升,修改人生的剧本,...

  • Django 七

    目录 1.orm常用和非常用字段 2. orm字段参数 3.orm字段关系 4.手动创建第三张表(了解) 第一种 ...

  • django数据模型model.py_Django学习笔记(七)

    django数据模型model.py_Django学习笔记(七)-python 一, 模型定义与创建 1. 引入f...

网友评论

      本文标题:django七2019-08-06

      本文链接:https://www.haomeiwen.com/subject/sfzbdctx.html