views函数实现的是对urls路由过来的请求进行处理,然后与模板中页面一起渲染并返回给用户。
返回的几种方式:
render:渲染后返回格式,第一个参数必须为request
return render(request,”register.html”)

HttpResponse:直接返回字符串消息
return HttpResponse(“hello”)

render_to_response:直接以渲染形式返回
return render_to_response(“index.html”,{“time”:t})

redirect:重定向路由
return redirect(“/login/”)

render与redirect区别:
render:直接返回页面,不走新的视图函数,刷新后返回原来的网页。
redirect:走新的url对应的视图函数,刷新后不会返回原来的网页。
实例

from django.shortcuts import render,HttpResponse,render_to_response,redirect
import time
# Create your views here.
def show_time(requset):##############数据判断,数据库存取等相关操作#############t=time.ctime()name="yuan"# locals()直接使模板可以使用所有对象return render(requset,"index.html",locals())# 返回"hello"字符串return HttpResponse("hello")return render_to_response("index.html",{"time":t})def article_year(request,y):return HttpResponse(y)def article_year_month(request,year,month):
# 获取参数并以字符串拼接后返回return HttpResponse("year:%s  month:%s"%(year,month))def register(request):print(request.path)print(request.get_full_path())if request.method=="POST":print(request.POST.get("user"))print(request.POST.get("age"))user=request.POST.get("user")if user=="yuan":return redirect("/login/")#return render(request,"login.html",locals())return HttpResponse("success!")return render(request,"register.html")return render_to_response("register.html")def login(req):name="yuan"return render(req,"login.html",locals())

Django中的views相关推荐

  1. Django中的request和response

    1.Django的架构 核心是middleware(中间件),django所有的请求.返回都由中间件来完成. 中间件,就是处理HTTP的request和response的,类似插件,比如有Reques ...

  2. django中使用celery简单介绍

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 本章节我们重点在于实现,如何存储任务的结果. 我们将任务函数改为: from celery_demo.celery im ...

  3. Django中的Form

    2019独角兽企业重金招聘Python工程师标准>>> 一.使用Form Django中的Form使用时一般有两种功能: 1.生成html标签 2.验证输入内容 要想使用django ...

  4. Django中提供的6种缓存方式

    由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用: 缓存,缓存将一个某个views的返回值保存至内存或者memcache中, ...

  5. 如何在Django中进行调试,好方法? [关闭]

    因此,我开始学习使用Python和更高版本的Django进行编码. 第一次很难查看回溯,实际上要弄清楚我做错了什么以及语法错误在哪里. 现在已经过去了一段时间,而且我想我已经有了调试Django代码的 ...

  6. python的软件叫什么-django中的app是指什么

    Django中的app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发. Django中的app app(application)就是应用的意思 ...

  7. Django中载入js和css文件

    Django中载入js和css文件 项目的文件夹结构例如以下: mysite |-mysite |-|-static |-|---js和css文件 |-|-|-init.py |-| |-models ...

  8. Django中Ajax提交数据的CSRF问题

    错误信息: Forbidden (CSRF token missing or incorrect.): 什么是CSRF: django为用户实现防止跨站请求伪造的功能,通过中间件 django.mid ...

  9. Django中的Cookie--实现登录

    Django中的Cookie--实现登录 Django Cookie  Cookie Cookie 是什么 保存在浏览器端的键值对,让服务器提取有用的信息. 为什么要有 Cookie 因为HTTP请求 ...

  10. Django中url匹配规则的补充

    Django中url匹配规则是在urls.py文件中配置的. 1.关于正则匹配优先级 在url匹配列表中,如果第一条和第二条同时满足匹配规则,则优先匹配第一条. 在url匹配列表中,如果第一条为正则模 ...

最新文章

  1. 网友为对百合所唱的最后的挽歌!(节选)
  2. 典型的DIV+CSS布局——左中右版式
  3. Linux系统编程之进程与线程控制原语对比
  4. shell学习笔记--自我总结
  5. 《MySQL——使用联合索引、覆盖索引,避免临时表的排序操作》
  6. linux3.0.4编译LDD中的scull全过程
  7. twisted系列教程十八–异步操作的并行运行
  8. 【JEECG技术博文】JEECG国际化介绍
  9. 职教云自动签到PHP接口版
  10. Android Studio 导入OpenCV 并调试运行face-detection例子
  11. 自适应滤波器(Adaptive Filter)
  12. 前东家欠款 1.4 亿?我看贝店爆雷事件
  13. 2019北京中考英语口语计算机考试,2019北京中考英语听说考试体验系统发布,附考试流程和注意事项...
  14. 小程序源码:修复登录接口仿抽奖助手
  15. Java 如何将线程挂起呢?
  16. 打电话流程(打电话时,从拨出电话到接听电话的几秒经历了什么)
  17. 公网访问本地内网web服务器【内网穿透】
  18. 使用TestFlight安装ios APP的测试版本
  19. 可取性、适用性、可行性:内存计算技术的影响
  20. 从微信小程序谈起,对企业级平台的理解

热门文章

  1. js Shadow DOM
  2. 计算机sci审稿意见,【小木虫SCI秘籍】感悟之二——一个审稿意见的回复 - 论文投稿 - 小木虫 - 学术 科研 互动社区...
  3. 对云桌面、桌面云、私有云的一些看法
  4. 使用pystaller打包qy图形界面遇到的问题:This application failed to start...
  5. PHP电话号码 区号,中国城市电话区号对照表
  6. 996程序员办公室猝死?公司:没死,继续上班了
  7. 广西来宾中考计算机考试考什么,来宾中考信息管理系统 http://www.lbzklq.com
  8. [Python程序设计] 用Scrapy爬取学堂在线计算机类课程页面的信息
  9. u盘需要计算机管理权限,u易u盘需要管理员权限的文件怎么删除
  10. JAVA 使用aspose.cad将dwg文件转PDF(每个布局转为一页)