• 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:

     运行结果:

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

  • 相关阅读:
    数据库应用-java+sqlserver(十)StuInfo
    数据库应用-java+sqlserver(九)StudentMain和StudentManager
    数据库应用-java+sqlserver(八)StoreScore
    数据库应用-java+sqlserver(七)SqlManager
    小学期学习总结二
    小学期学习总结一
    四则运算小程序
    第二小组第七周学习心得
    需求分析
    MSF
  • 原文地址:https://www.cnblogs.com/star12111/p/15255384.html
Copyright © 2020-2023  润新知