学习笔记——Django项目中请求与响应(json数据)

2022-10-04

测试json数据与Django项目与pycharm连接,在“postman”软件中。“postman”是一个接口测试软件。下载方式问度娘。

(1)在“postman”中设置“json”连接请求

学习笔记——Django项目中请求与响应(json数据)

 

 

 设置的顺序:设置与pycharm中Django项目建立连接的“URL”路由,之后在左边选择“POST”,后点击“Body”,点击“raw”,点击“Text”选择“JSON”。

之后,在下面的空白框中,输入“JSON”语句,使用一个大括号,里面设置“用户名”、“密码”。注意此处书写时使用双引号。

在Django中的进行请求和接收请求的“views.py”子应用文件中,

1 import json
2 from django.http import HttpResponse
3 def detail(request, category_id, book_id):
4     body = request.body
5     body_str = body.decode()
6     data = json.loads(body_str)
7     print(data)
8     return HttpResponse("detail")

  说明:第四行,接收请求体;接收到的请求体是二进制文件,第5行进行转码。第6行将内容加载到“json”文件中。

在pycharm中的终端中,接收到请求。

-------------------------------------------------

请求头

获得请求头信息的代码:

print(request.META)

----------------------------------------------------

请求方式

获得请求方式的代码:

print(request.method)

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:学习笔记——Django项目中请求与响应(json数据) - Python技术站

(0)
上一篇 2023年4月2日 下午4:49
下一篇 2023年4月2日 下午4:49

相关文章

  • 学习笔记——Django项目中关联查询以及关联查询的筛选

    2022-10-01 关联查询:   在Django项目中使用ORM模式设置表后,进行关联查询,即两个表直接有联系的查询。 方式:   可以通过主表查询从表,也可以通过从表查询主表。 —————- 方式一实例: (1)查询编号为1的图书中的人物 前提环境,进入pycharm,进入虚拟环境、进入shell环境。 首先,需要导入模块,先查询书…

    Python开发 2023年4月2日
    00
  • 学习笔记——美多商城——1 美多商城项目准备

    2022-10-23 步骤: 一、创建工程仓库 (1)在“码云”上创建一个仓库,在本地盘符中创建一个文件夹,右击,使用git,将远程仓库的内容克隆到本地仓库中,点击“Git Bash Here”。将刚刚创建的远程仓库克隆,使用的命令是“git clone 刚刚远程仓库的地址(点击(克隆/下载)按钮会出现一个网址)”。之后,系统会弹出弹框,要求输入Gitee中…

    Python开发 2023年4月2日
    00
  • Redis与Python连接实例

    2022-09-22 1、 Redis与Python建立连接之前需要先安装“Redis”安装包: 在ubantu中,打开终端,输入命令: sudo pip install redis 此时,是安装Python2.0的版本。 一般来说,是将3.0和2.0的版本都安装,安装3.0的命令: sudo pip3 install redis 2、python与redi…

    2023年4月2日
    00
  • 在浏览器中Django项目的静态文件打不开的一个原因

    2022-09-27 问题描述:   编写Django代码时,设置了一个“static”文件夹,在里面放置了一张图片。在“setting”中设置了静态文件在服务器中的存储路径,But 浏览器运行时,显示    找不到,就很奇怪。 问题原因:   之后,在看了一眼代码,发现了一个问题,它是源于一个拼写的错误,如下   发现这个存储位置的拼写少了一个”s”。 其…

    2023年4月2日
    00
  • 学习笔记——Django项目中的cookie

    2022-10-05 得到cookie信息的实例联系: 在子应用中的“views.py”文件: from django.http import HttpResponse def get_cookie(request): cookies = request.COOKIES username = cookies.get(‘username’) return Ht…

    Python开发 2023年4月2日
    00
  • 学习笔记——Django项目中的请求与响应

    2022-10-01 ALLOWED_HOSTS “ALLOWED_HOSTS”的含义:   它是指允许放在“ALLOWED_HOSTS”的主机进行访问后端 “ALLOWED_HOSTS”的说明:   它一般默认是“127.0.0.1”,如果添加上其他的主机的话,其他主机也可访问此项目的view,但是此时,需要手动将”127.0.0.1″加入到“ALLOWE…

    Python开发 2023年4月2日
    00
  • python中组合数据的操作

    2022-09-26 组合数据类型:  列表     字典     集合     元组 拷贝:     deep(深拷贝)     shallow(浅拷贝)     区别:例如,文件中有一个指针指向另一块存储空间,如果是深拷贝则将指向的那一块文件内容也全部拷贝,如果是浅拷贝那么不需要将指针指向的内容进行拷贝,只拷贝第一层级的内容。指针指向的内容属于第二层级。…

    Python开发 2023年4月2日
    00
  • 运行的第一个Django

    2022-09-24 创建了一个Django项目后,进行测试,输入指令: python manage.py runserver 出现了如下问题:      我还想着,Django模块通过安装“pip install django”导入了好几遍,尝试了几次都是这样。后来发现,是虚拟环境中没有Django模块的文件夹。之后,将之前下载解压的Django文件夹放入…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部