首页 > 其他分享 >Django四件套在响应头中放入数据的方法

Django四件套在响应头中放入数据的方法

时间:2023-11-30 15:22:05浏览次数:39  
标签:四件套 return xxx yyy Django headers HttpResponse obj 放入

HttpResponse

方法一:

return HttpResponse('ok',headers={'xxx':'xxx'})

方法二:

obj = HttpResponse('ok')
obj['yyy'] = 'yyy'  # 像字典一样放入,最终会放在http的响应头中
return obj

 

redirect

无法直接传headers=

传入数据方法:

obj = redirect('url')
obj['xxx'] = 'xxx'
return obj

 

render

同样无法使用headers

传入数据方法:

obj = render(request, 'url')
obj['xxx'] = 'xxx'
eturn obj

 

JsonResponse

HttpResponse相同

方法一:

return JsonResponse({'name':'kevin'},headers={'xxx': 'ssss'})

方法二:

obj=JsonResponse({'name':'kevin'})
obj['yyy']='yyy'
return obj

 

标签:四件套,return,xxx,yyy,Django,headers,HttpResponse,obj,放入
From: https://www.cnblogs.com/wellplayed/p/17867457.html

相关文章

  • Django学习(一) 之 环境搭建
    写在前面最近比较迷AI绘图,那就上个图吧,我感觉还挺好看的。可能会有人说,之前不一致分享的是flask吗,怎么突然改到django了?这个问题问得好,开发环境遇到了一些小困难!不过django,真的是很流行,一点都不过时,这您放心好了!不多说,直接看效果吧!环境搭建1、当前环境版本python==3.9.1......
  • django中实现事务的几种方式
    django中实现事务的几种方式https://zhuanlan.zhihu.com/p/622987268具体表现形式为:每次数据库操作(比如调用save()方法)会立即被提交到数据库中。但是如果你希望把连续的SQL操作包裹在一个事务里,就需要手动开启事务根据粒度不同,三种全局:全局,每次请求在一个事务中,粒度太大,事......
  • Django中实现事务的几种方式、事物的回滚和保存点、事务提交后,执行某个回调函数、Djan
    Django中实现事务的几种方式#https://zhuanlan.zhihu.com/p/622987268Django是支持事务操作的,它的默认事务行为是自动提交,具体表现形式为:每次数据库操作(比如调用save()方法)会立即被提交到数据库中。但是如果你希望把连续的SQL操作包裹在一个事务里,就需要手动开启事务#......
  • Django补充3
    Django分了很多层路由曾视图层请求对象和响应对象模板曾模型层:orm:表单,多表,各种查询ajaxforms组件 分页器 cookiesession  中间件 auth————————————————————————————————————————————————......
  • 页面静态化——Django中Template和Context模块的使用方法
    1.Template和Context的导入fromdjango.templateimportTemplate,Context2.生成静态页面——在后端调用模板语法生成HTML页面,并保存到指定路径 2.1我们想生成一个前端页面,代码如下后端视图层传入的对象:user_data=models.Userdata.objects.all()<html......
  • django制作简单网页
    django制作简单网页pycharm,新建project,选择django打开terminalpythonmanage.pystartappmyappmyapp文件夹右键新建文件夹:template,在此文件夹下新建about.html,contact.html,home.html其中的home.html:{%blockcontent%}<nav><ul><li>首页</li>......
  • 时区和国际化问题 django admin(管理后台的简单使用)
    1时区和国际化问题```pythonsetting.py中1后台管理汉语问题 LANGUAGE_CODE='zh-hans'#管理后台看到的就是中文2时区问题(使用东八区) TIME_ZONE='Asia/Shanghai'USE_TZ=False``` 2djangoadmin(管理后台的简单使用)```python0管理后台是django提供的可以快速对......
  • Django回顾
    提问#0把mysql全都卸载---》5.7版本---》把5.6卸载https://zhuanlan.zhihu.com/p/571585588#1保证能够链接到你同桌mysql 192.168.1.2521关闭防火墙  2知道你同桌ip  3链接:mysql navicate链接    #2保证你的django,你同桌可以访问-ht......
  • python脚本中调用django环境
    #在脚本中调用djagno服务importosif__name__=='__main__':#1引入django配置文件os.environ.setdefault('DJANGO_SETTINGS_MODULE','day67.settings')#2让djagno启动importdjangodjango.setup()#3使用表模型fromapp01impor......
  • django 创建model 并迁移生成表 在创建记录的写法流程
    django创建model并迁移生成表在创建记录的写法流程在Django中,创建一个新的模型并迁移生成表的步骤如下:在你的应用的models.py文件中定义模型。例如,我们创建一个名为Person的模型,它有name和age两个字段:fromdjango.dbimportmodelsclassPerson(models.Model):name=m......