zoukankan      html  css  js  c++  java
  • Django学习笔记十---FBV视图--001篇---设置响应方式

    前面我们介绍了url路由,今天介绍FBV视图。

    视图(view)是Django的MTV架构模式的V部分,主要负责处理用户请求和生成相应的响应内容,然后在页面或其他类型文档中显示。

    我们习惯使用视图函数处理HTTP请求,即在视图里定义def函数,这种方式称为FBV(Fuction Base Views)

    一:设置响应方式,

    网站的运行原理是遵从HTTP协议的,

    根据使用频率划分,则HTTP状态码可分为:成功,重定向,异常响应(请求错误和服务器错误)

    1.1:HttpResponse 响应

    url :

     views:

    1.2:render响应方式

    render的request和template_name参数是必选参数,其他参数是选填的,例如:context,content_type,status,using等

    例子:

    url:

     views:

     templates:

     以上就是HttpResponse与render响应内容的使用方式。

    其中,如果实际开发过程中,视图传递的变量过多,设置参数context时就显得非常臃肿,

    我们可以使用locals()函数,我们修改下上面中的render的例子。

    url不用变化,

    views:

     templates:

     运行结果:

    1.3:JsonResponse响应内容

    url:

     views:

     运行结果:

    以上就是我们开发时常用的几种响应内容了。

  • 相关阅读:
    Oracle 11g R2 常用配置与日志的文件位置
    DBA常用SQL之会话与等待事件
    SSH框架之Spring第三篇
    SSH框架之Spring第二篇
    SSH框架之Spring第一篇
    SSH框架之Struts2第三篇
    SSH框架之Struts2第一篇
    SSH框架之Struts2第二篇
    SSH框架之Hibernate第四篇
    SSH框架之Hibernate第三篇
  • 原文地址:https://www.cnblogs.com/star12111/p/15255384.html
Copyright © 2011-2022 走看看