视图:

视图一般都写在 app 的 views.py 中。并且视图的第一个参数永远都是 request (一个HttpRequest)对象。这个对象存储了请求过来的所有信息,包括携带的参数以及一些头部信息等。在视图中,一般是完成逻辑相关的操作。比如这个请求是添加一篇博客,那么可以通过request来接收到这些数据,然后存储到数据库中,最后再把执行的结果返回给浏览器。视图函数的返回结果必须是 HttpResponseBase 对象或者子类的对象。示例代码如下:

from django.http import HttpResponse# 视图函数第一个参数(request)必不可少
def index(request):return HttpResponse("first")     #返回值必须是HttpResponseBase对象或子类对象

1、如果没有第一个参数——request,会出现如下报错情况:

2、如果直接使用字符串作为返回值时,报的错误:

转载于:https://www.cnblogs.com/zheng-weimin/p/10140033.html

011:视图函数介绍相关推荐

  1. Django Views(视图函数)

    http请求中产生两个核心对象: http请求:HttpRequest对象 http响应:HttpResponse对象 所在位置:django.http 之前我们用到的参数request就是HttpR ...

  2. Django视图之介绍、项目准备、URL、路由命名、reverse反解析和Postman测试

    知识点: HttpRequest 位置参数和关键字参数 查询字符串 请求体:表单数据,JSON数据 请求头 HttpResponse HttpResponse JsonResponse redirec ...

  3. oracle创建带参数视图6,Oracle创建带有参数的视图代码介绍

    在Oracle里,视图不像存储过程和函数一样,可以定义输入参数,但我们可以变个方式,使用程序包来实现 首先定义程序包: /* 按个人需要定义,我定义三个参数 ,因我项目程序需要,所以三个参数都是num ...

  4. Python Django CBV下的通用视图函数

    ListView TemplateView DetailView 之前的代码实例基本上都是基于FBV的模式来撰写的,好处么,当然就是简单粗暴..正如: def index(request):retur ...

  5. Django之url和视图函数

    URL-统一资源定位符(Uniform Resource Locator)用来表示互联网某个资源的地址,类比理解为windows下某个文件的路径.URL的一般语法格式为(注:[]代表其中的内容可省略) ...

  6. Django 3.2.5博客开发教程:URL与视图函数

    在讲URL与视图函数之前我们先给大家简单介绍一下用户访问网站的流程.我们访问一个网站的时候,一般先打开浏览器,然后在浏览器的地址栏里输入一个网址,也就是URL,然后回车,我们就可以在浏览器里看到这个网 ...

  7. GaussDB数据库基础函数介绍-上

    目录 一.函数在数据库中的作用 二.GaussDB常用基础函数介绍与示例 1.数字操作函数 2.时间和日期处理函数 3.类型转换函数 4.数组函数 5.范围函数 6.窗口函数 7.聚集函数 8.安全函 ...

  8. C++文件操作API函数介绍

    转自 http://www.studentblog.net/m/tonycat/archives/2006/26364.html 文件的基本概念 所谓"文件"是指一组相关数据的有序 ...

  9. django redirect传递参数_Django 视图层(四):视图函数 - views.py

    介绍 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图 ...

最新文章

  1. 【BZOJ-1858】序列操作 线段树
  2. 把数据转换为在内存中Tree(树形结构)。_Linux的中断处理机制 [二] - 数据结构(2)...
  3. php 二维数组字母排序,PHP二维数组获取第一个中文首字母并排序 筋斗云网络
  4. MVC之ActionFilterAttribute自定义属性
  5. TP-Link路由器设置上网知识笔记
  6. typescript+react+antd基础环境搭建
  7. GY歌谣之读懂每行代码(飞智) 2020 10 16 Duplicate keys detected
  8. SpringBoot项目去除druid监控的底部广告
  9. 前端开发还可以这么玩?元数据实践分享
  10. intelRealsense D435 python开发环境搭建
  11. python如何打开npy文件_操作python实现npy格式文件转换为txt文件
  12. mysql 分页拦截器_MyBatis 拦截器 (实现分页功能)
  13. 主流无线芯片厂商的自动信道选择算法小结
  14. 怎么将CAD中的两条直线拉成弧形呢?
  15. pytorch浅谈——stack()函数
  16. 众昂矿业:萤石货源紧张,价格可能上涨
  17. html div居中属性,css布局设置div水平居中
  18. 歌礼扩大利托那韦口服片剂产能;博奥信生物任命叶信良博士为首席战略官兼中国区商务拓展负责人 | 医药健闻...
  19. 目前的Android 市场怎么样?还好吗?
  20. Java端字节跳动接口调用SDK包

热门文章

  1. OpenCV代码提取:flip函数的实现
  2. 运动目标检测__光流法
  3. OpenCV中与matlab中相对应的函数
  4. svn 回归某一个特定版本
  5. 戚薇在冰箱放香水,是贫穷限制了想象力!
  6. js动态变量名_scss引入其他scss变量,并通过js动态修改scss变量
  7. java计算器的重点解决问题_java计算器问题
  8. php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例
  9. linux下移动c盘文件位置,问个问题我在unbuntu下为何找不到windows c盘文件
  10. 程序模拟电影院窗口卖票,多线程Demo