首页 > 其他分享 >django-视图

django-视图

时间:2023-03-24 11:55:52浏览次数:50  
标签:GET 数据类型 request 视图 django 参数 字符串 POST

请求HttpRequest 对象

常用request 属性

GET:

  数据类型时一个类似字典的对象 ,包含HTTP GET 的所有参数

  get():返回字符串,多个值取出最后一个

  request.GET.get()

POST:

  返回字典类型,包含HTTP POST 的所有参数

  get():返回字符串,多值取最后一个

  request.POST.get()

body:

  数据类型时二进制字节流,是原生请求体里的参数内容  用于POST(GET没有请求体)

  二进制图片,XML,Json等使用

  request.body

path:

  获取URL中的路径部分,数据类型是字符串

  request.path

method:

  获取请求方式,数据类型字符串,结果为大写

  request.method

========================

响应HttpResponse 对象

HttpResponse():

  返回文本,参数为字符串,可以渲染HTML标签

  (参数填写字典的化,会显示键的名)

JsonResponse()

  返回json格式数据,有中文默认输出unicode码

  json_dumps_params={'ensure_ascii':False}:输出中文

  

render():

  返回文本,第一个参数为 request,第二个参数为字符串(页面名称),第三个参数为字典(可选参数,向页面传递的参数:键为页面参数名,值为views参数名)。

redirect():

  重定向,参数为字符串,字符串中填写页面路径,一般用于 form 表单提交后

  return redirect("/index/")

 

标签:GET,数据类型,request,视图,django,参数,字符串,POST
From: https://www.cnblogs.com/mlianga/p/17250997.html

相关文章

  • Django笔记六之外键ForeignKey介绍
    这一篇笔记介绍Django系统model的外键处理,ForeignKey以及相应的处理方法。这是一种一对多的字段类型,表示两张表之间的关联关系。本篇笔记的目录如下:on_deleterel......
  • django-admin常用知识点记录
    1,格式化时间defshowtime(self): returnself.create_time.strftime('%Y/%m/%d')showtime.short_description="创建时间" #更改列名,否则显示的是showtime名称showtime......
  • django-admin 隐藏或禁用按钮
    1.屏蔽添加按钮:defhas_add_permission(self,request):returnFalse2.屏蔽自定义按钮如果不是超级管理员或者不是运营部的,则不显示对应的自定义按钮defget_......
  • Django生成验证码图片
    1、安装和准备pipinstallpillow准备一款字体重命名为【Monaco.ttf】放在项目的根目录下2、生成验证码图片代码importrandomfromPILimportImage,ImageDraw,Ima......
  • Django笔记五之字段类型
    这篇笔记介绍字段的类型FieldType。Django的model下的field对应的是MySQL中的表字段,而我们定义的field的类型则对应MySQL中的字段类型。本次主要介绍以下几......
  • django-rest-framework-从零开始-10-自动生成接口文档drf-spectacular的使用
    django-rest-framework-从零开始-10-自动生成接口文档drf-spectacular的使用1、前言我们和前端对接,或者其他同事对接,需要一个API文档,这里对于drf项目,推荐使用drf-spectac......
  • django admin 后台比如添加http超链接,直接点击访问
    如果后台添加了超链接,如默认带http或者https点击访问的时候可以直接打开,如不带,这默认则会自动加上默认的系统域名,导致打不开。如录入:www.baidu.com,点击打开的时候则会打开......
  • Spring MVC视图解析器:配置多个视图解析器的优先级
    [color=red]问题[/color]在SpringMVC应用程序中,我们经常需要应用一些视图解析器策略来解析视图名称。例如,联合使用三个视图解析器:InternalResourceViewResolver、Resourc......
  • SQL Server如何找出视图依赖的对象和视图嵌套层数
    场景:在SQLServer数据库的SQL优化中,我们有时候会需要找出某个视图的依赖对象,简单的视图倒是很容易一眼就找出依赖对象,一旦遇到一些复杂的视图,如果我们手动整理的话,就相当麻......
  • django 使用django-bootstrap4插件时,使表单呈2列或其他列分布时的写法
    前言django使用django-bootstrap4插件时,使表单呈2列或其他列分布时的写法。在django-bootstrap4中没有内置的方法设置表单内容成几列分布,这里采用bootstrap4的栅格布局......