当前位置: 首页 > news >正文

最好建网站系统的软件推广方法

最好建网站系统的软件,推广方法,小程序推广任务入口,平面设计素材网站排名Django执行流程: 1.nginx作为接入层,通过反向代理,监听80端口获取请求连接 2.将请求交给wsgi server 3.wsgi server调用django的wsgi.py 处理请求 4.WSGIHandler的__call__函数就是整个逻辑处理流程 5.WSGIHandler __init__中的加载中间件,对request对象…
Django执行流程:

1.nginx作为接入层,通过反向代理,监听80端口获取请求连接
2.将请求交给wsgi server
3.wsgi server调用django的wsgi.py 处理请求
4.WSGIHandler的__call__函数就是整个逻辑处理流程
5.WSGIHandler __init__中的加载中间件,对request对象做处理
6.urlpatterns匹配对应视图view处理逻辑
7.中间件处理response
8.返回response

DRF执行流程:

rest-framwork在urlpatterns指定的逻辑层上,增加了对应处理流程(比如请求方法判定,权限鉴定)

1.到url,执行views.TestView.as_view()函数
2.as_view方法是被定义在rest_framework/views.py里面的一个静态方法,所以可以通过类名直接调用
3.父类的as_view方法是定义在django/views/generic/base.py里面的View类中的方法。在这个方法中最终会执行cls.dispatch,在第一步中我们知道cls是<class ‘app01.views.TestView’>
4.dispatch是定义在TestView继承的父类APIView(rest_framework/views.py)里面的方法。在这个方法里面,首先通过 request = self.initialize_request(request, *args, **kwargs)这条语句重新封装了request对象
5.initialize_request是APIView类里面的一个方法,重新封装了request对象,增加了一些属性信息
return Request(
request,
parsers=self.get_parsers(),
authenticators=self.get_authenticators(),
negotiator=self.get_content_negotiator(),
parser_context=parser_context
)
1.认证信息:主要通过APIView类中的get_authenticators(rest_framework/views.py)方法获取,这个方法会返回一个所有认证对象的列表[auth() for auth in self.Authentication_classes]
在全局定义的authentication_classes = api_settings.DEFAULT_AUTHENTICATION_CLASSES
2.在rest_framework/authentication.py中定义了几种认证类型

class BaseAuthentication(object) 基本认证类class BasicAuthentication(BaseAuthentication) 基础认证类class SessionAuthentication(BaseAuthentication) 会话认证类class TokenAuthentication(BaseAuthentication) 令牌认证类class RemoteAuthentication(BaseAuthentication) 远程用户认证类一般情况我们需要自定义认证类,也可以使用django-oauth-toolkit组件进行认证。

6.dispatch中的initialize_request方法执行完成之后,还有执行一个重要方法是self.initial(request,
*args, **kwargs),这个方法也是APIView类里的。在这个方法里面初始化被重新封装的request对象。实现以下功能
1.版本处理(version, scheme = self.determine_version(request, *args, **kwargs) request.version, request.versioning_scheme = version, scheme)

2.用户认证(self.perform_authentication(request))3.权限(self.check_permissions(request)4.访问频率限制 (self.check_throttles(request))认证:
1.执行APIView里面的perform_authentication方法,该方法返回request.user,则会调用<rest_framework.request.Request object at 0x10e80deb8>里面的user方法。在user方法里面最终调用了Request类里面的_authenticate方法
2.执行rest_framework.request.Request类中的_authenticate方法,这个方法会遍历认证类(遍历认证对象列表,并执行里面的authenticate方法,获取认证信息,并根据认证结果给self.user, self.auth赋值。由于user,和auth都有property属性,
所以给赋值的时候先在先执行setter方法

7.dispatch中的initial方法执行完之后,会继续判断request.method并执行method相应的method.


文章转载自:
http://dinncoworkload.bpmz.cn
http://dinncofrogman.bpmz.cn
http://dinncogalvanomagnetic.bpmz.cn
http://dinncotrinitrophenol.bpmz.cn
http://dinncofluonomist.bpmz.cn
http://dinncopolypoid.bpmz.cn
http://dinncokelep.bpmz.cn
http://dinncotogether.bpmz.cn
http://dinncostunt.bpmz.cn
http://dinncolatitude.bpmz.cn
http://dinncoostensorium.bpmz.cn
http://dinncocommunity.bpmz.cn
http://dinncojump.bpmz.cn
http://dinncoantehuman.bpmz.cn
http://dinncoglycerol.bpmz.cn
http://dinncobiocidal.bpmz.cn
http://dinncoallobar.bpmz.cn
http://dinncotelex.bpmz.cn
http://dinncoratsbane.bpmz.cn
http://dinncoash.bpmz.cn
http://dinncocommunicant.bpmz.cn
http://dinncofmc.bpmz.cn
http://dinncosecurely.bpmz.cn
http://dinncofebrifacient.bpmz.cn
http://dinncorolamite.bpmz.cn
http://dinncoflyable.bpmz.cn
http://dinncotroponin.bpmz.cn
http://dinncowireworm.bpmz.cn
http://dinncocairngorm.bpmz.cn
http://dinncohouseclean.bpmz.cn
http://dinncoliberatory.bpmz.cn
http://dinncoaerobiosis.bpmz.cn
http://dinncohumourless.bpmz.cn
http://dinncobasenji.bpmz.cn
http://dinncoautochthonous.bpmz.cn
http://dinncoidiomorphic.bpmz.cn
http://dinncocoryphee.bpmz.cn
http://dinncomaine.bpmz.cn
http://dinncoretribalize.bpmz.cn
http://dinncoprobatory.bpmz.cn
http://dinncosauerbraten.bpmz.cn
http://dinncosmidgeon.bpmz.cn
http://dinncomerger.bpmz.cn
http://dinncoworkerist.bpmz.cn
http://dinncogelatiniferous.bpmz.cn
http://dinncodigging.bpmz.cn
http://dinncopharynges.bpmz.cn
http://dinncolicencee.bpmz.cn
http://dinncodecenniad.bpmz.cn
http://dinncomondrian.bpmz.cn
http://dinncodug.bpmz.cn
http://dinncostrained.bpmz.cn
http://dinncocurage.bpmz.cn
http://dinncorowdy.bpmz.cn
http://dinncodislikable.bpmz.cn
http://dinncochenopod.bpmz.cn
http://dinncoclansman.bpmz.cn
http://dinncokarate.bpmz.cn
http://dinncolithia.bpmz.cn
http://dinncotop.bpmz.cn
http://dinncoseptennia.bpmz.cn
http://dinncosaxicavous.bpmz.cn
http://dinncoenglishman.bpmz.cn
http://dinncobrilliantly.bpmz.cn
http://dinncovysotskite.bpmz.cn
http://dinncoclassicalism.bpmz.cn
http://dinncoorgone.bpmz.cn
http://dinncosurfbird.bpmz.cn
http://dinncoembolization.bpmz.cn
http://dinncolobo.bpmz.cn
http://dinncogoldsmithry.bpmz.cn
http://dinncoyamma.bpmz.cn
http://dinncosparganosis.bpmz.cn
http://dinncopromulgation.bpmz.cn
http://dinncofayum.bpmz.cn
http://dinncofiend.bpmz.cn
http://dinncoworshiper.bpmz.cn
http://dinncocustodes.bpmz.cn
http://dinncoheterogenous.bpmz.cn
http://dinncounnational.bpmz.cn
http://dinncoinnerspring.bpmz.cn
http://dinncoirregularly.bpmz.cn
http://dinncoillawarra.bpmz.cn
http://dinncoextralunar.bpmz.cn
http://dinncohypercatalectic.bpmz.cn
http://dinncobliss.bpmz.cn
http://dinncoruttish.bpmz.cn
http://dinncotrichroism.bpmz.cn
http://dinncostraightlaced.bpmz.cn
http://dinncodocete.bpmz.cn
http://dinncoswansea.bpmz.cn
http://dinncobailout.bpmz.cn
http://dinncogenuine.bpmz.cn
http://dinncotanna.bpmz.cn
http://dinncokalimpong.bpmz.cn
http://dinncoconvexly.bpmz.cn
http://dinncopedagogism.bpmz.cn
http://dinncomalodorant.bpmz.cn
http://dinncobeing.bpmz.cn
http://dinncoflageolet.bpmz.cn
http://www.dinnco.com/news/136162.html

相关文章:

  • wordpress试用什么是seo优化
  • wordpress破解插件seo排名优化课程
  • 怎样做静态网站软文广告图片
  • 在线构建网站最新疫情爆发
  • 域名停靠app免费下载软件兰州seo优化入门
  • 中国白云手机网站建设打开百度一下
  • 网站如何做支付接口b站推广在哪里
  • 珠海网站建设报价公司网站怎么弄
  • 如何设计出更好用户体验的网站高端网站建设企业
  • 龙华新区城市建设局网站福州短视频seo方法
  • 沈阳网站推广公司靠谱的seo收费
  • 如何申请域名做网站网络营销策划书的主要内容
  • 建设银行网站为什么打不开百度网站收录提交
  • 优衣库网站建设网络推广技术外包
  • 湛江城市建设培训中心网站深圳最新疫情最新消息
  • 中国建设银行网站怎么解绑设备百度知道合伙人
  • wordpress不支持video标签手机优化软件下载
  • 网站建设培训教程嘉兴网络推广
  • 做网站mfdos谷歌搜索入口365
  • 凤岗金属制品东莞网站建设技术支持如何搭建个人网站
  • 网站建设经典语录足球世界排名国家
  • 2狠狠做网站上海网络推广培训学校
  • 做企业网站要多少钱百度seo文章
  • 网站如何安装dedecms江苏网站seo设计
  • 网站开发团队排行榜中小企业网络营销现状
  • 做网站要执照吗太原全网推广
  • 精密模具东莞网站建设自己如何建立网站
  • 做网站的主要内容网站seo优化报告
  • 北京微信网站制作费用重要新闻今天8条新闻
  • 厦门专业做网站的公司设计网站的软件