简介:今天,首席CTO Note将与您分享Django如何获得请求标题的相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
还有什么可以得到的?它不是request.post []或请求。本质
1.首先登录CentOS7系统,打开终端,输入Python3虚拟环境,创建工程DJBD,然后在工程中创建一个应用程序,命令如下。
2.在项目的设置中。PY文件,添加应用程序信息,然后将此计算机IP添加到washe_host。
3.在引擎的urls.py文件中,包括输入应用程序的urls.py,而vi urls.pyurls.py文件如下。
4.创建urls.py文件CD https://www.shouxicto.com/bookvi urls.py,并按照以下方式编写代码。
5.然后运行Django Project CD ..Python Manage.py Runserver 192.168.128.25:8000。最后一个IP是填写在端口8000上运行的允许host的IP。
6.然后打开邮递员,这可以是LAN中的任何桌子计算机。请求方法是发布。
7.最后,控制台打印了提交的参数,并完成了。
request.post ['name']或request.post.get('name','')request.request ['name']或request.request.get('name'','')也是Form.clenet_data。['name']这需要自己编写表单函数
以下是词典的请求头以获得发音。您只需要将以下Hello替换为要查询的单词。
获取 /dictvoice?音频= hellotype = 2 http /1.1
接受: */ *
用户代理:Mozilla/5.0(构图; MSIE 9.0; Windows NT 6.1; WOW64; TRIDEN/5.0)
推荐人:;keyfrom = fanyi.smartresult
接受语言:ZH-CN
接受:gzip,放气
主持人:dict.youdao.com
连接:保持活力
大写:template_dirs,database_name等。最重要的设置。root_urlconf将被告知urlConf,将使用此站点中的Python模块。
访问URL / hello /时,Django加载基于root_urlconf的URLCONF。然后匹配urlConf中的urlpattern,直到找到匹配的urlconf,直到找到匹配的urlpattern。范围。
正如我们在第一个视图示例中看到的那样,视图函数必须返回httpresponse.ince完成,django将完成其余的过渡python对象,并带有HTTP头和身体的合适的Web响应
综上所述:
进来的请求已转移到/hello/。
Django通过setter.py中的root_urlconf配置来确定root urlconf。
Django在URLCONF中的所有URL模式下找到了第一个匹配/Hello/条目。
如果找到匹配,您将调用相应的视图功能
视图函数返回httpressponse
Django将httpresponse转换为合适的HTTP响应,并显示在网页中
在Django中,有两种编辑Views.py的方法,一个是基于类实现的方法,另一种是功能实现方法。两种方法都可以使用。
REST框架提供了一个Apiview类,该类是Django视图类的子类。
视图是Django的默认视图基类。Apiview是REST框架提供的所有视图的基类。继承了Django的观点,扩展了Django的视图,并对认证,授权,当前限制和不同的请求数据分析进行分析。
A。统一使用请求对象.DATA属性获得JSON格式的参数,表单参数,文件
B.使用请求对象.query_params获取查询字符串参数
C,Django支持参数采集方法,DRF支持所有DRF
A。扩展django中的httpresponse
b。在请求头中实现接受参数以动态返回
C。默认情况下,如果未传递接受参数或参数为application/json,则JSON格式的数据将返回到JSON格式
d。如果接受参数为文本/html,则可以返回的API页面(HTML页面)可以返回
E.Response的第一个参数是序列化后的数据(通常需要使用serializer object.data)
F.Status指定响应状态代码
首先使用Django的视图在卡表中获取卡号信息::
模型。设计卡表
Views.py视图写作
urls.py设置访问地址
REST框架的Apiview继承了Django视图类,并且卡类已序列化。Modelialializer在REST_FRAMEWORK中使用了此处的序列化
配置urls.py,设置访问地址
结论:以上是首席CTO的全部内容,请注意Django如何获得请求标题。感谢您阅读本网站的内容。我希望这对您有帮助。有关django如何获取请求标题的相关内容的更多信息,请在本网站上找到它。