首页>>后端>>Python->django后台如何发起请求?

django后台如何发起请求?

时间:2023-12-12 本站 点击:0

导读:本篇文章首席CTO笔记来给大家介绍有关django后台如何发起请求的相关内容,希望对大家有所帮助,一起来看看吧。

django怎么发起url请求

开始于setting文件。当你运行python manage.py runserver,脚本将在于manage.py同一个目录下查找名为setting.py的文件。这个文件包含了所有有关这个Django项目的配置信息,均大写: TEMPLATE_DIRS , DATABASE_NAME , 等. 最重要的设置时ROOT_URLCONF,它将作为URLconf告诉Django在这个站点中那些Python的模块将被用到

当访问 URL /hello/ 时,Django 根据 ROOT_URLCONF 的设置装载 URLconf 。 然后按顺序逐个匹配URLconf里的URLpatterns,直到找到一个匹配的。 当找到这个匹配 的URLpatterns就调用相关联的view函数,并把HttpRequest 对象作为第一个参数。

正如我们在第一个视图例子里面看到的,一个视图功能必须返回一个HttpResponse。 一旦做完,Django将完成剩余的转换Python的对象到一个合适的带有HTTP头和body的Web Response

总结一下:

进来的请求转入/hello/.

Django通过在setting.py中的ROOT_URLCONF配置来决定根URLconf.

Django在URLconf中的所有URL模式中,查找第一个匹配/hello/的条目。

如果找到匹配,将调用相应的视图函数

视图函数返回一个HttpResponse

Django转换HttpResponse为一个适合的HTTP response, 以Web page显示出来

怎么在 Django 中向另外的 ip 发送 Post 请求

:一、需要用到的场景 在jQuery中使用$.post()就可以方便的发起一个post请求,在android程序中有时也要从服务器获取一些数据,就也必须得使用post请求了。 二、需要用到的主要类 在android中使用post请求主要要用到的类是HttpPost

django做后台 android登陆成功后 android怎么发送请求才能通过@login_required

三种解决方案,

第一种就是模拟浏览器的Session ID Cookie,这种解决方案的好处是你的浏览器异步请求和移动端App共享基本不用改后端服务。

第二种解决方案,也就是Restful Service一般推荐的认证解决方案,就是把用户名密码用Base64编码后放到请求的header里面,实际就是传统的http basic认证方式。这个其实改动很小,因为Django支持这种认证方式,你把认证方式改一下,view代码不用改

第三种解决方案虽然简单,但是不推荐,那就是把用户名密码附加到每次的请求参数,这种方式乍看很简单,但实际不好,一是不安全,二是你或者改view,或者得写middleware.

结语:以上就是首席CTO笔记为大家介绍的关于django后台如何发起请求的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/28191.html