Django中的views
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相关推荐
- Django中的request和response
1.Django的架构 核心是middleware(中间件),django所有的请求.返回都由中间件来完成. 中间件,就是处理HTTP的request和response的,类似插件,比如有Reques ...
- django中使用celery简单介绍
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 本章节我们重点在于实现,如何存储任务的结果. 我们将任务函数改为: from celery_demo.celery im ...
- Django中的Form
2019独角兽企业重金招聘Python工程师标准>>> 一.使用Form Django中的Form使用时一般有两种功能: 1.生成html标签 2.验证输入内容 要想使用django ...
- Django中提供的6种缓存方式
由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用: 缓存,缓存将一个某个views的返回值保存至内存或者memcache中, ...
- 如何在Django中进行调试,好方法? [关闭]
因此,我开始学习使用Python和更高版本的Django进行编码. 第一次很难查看回溯,实际上要弄清楚我做错了什么以及语法错误在哪里. 现在已经过去了一段时间,而且我想我已经有了调试Django代码的 ...
- python的软件叫什么-django中的app是指什么
Django中的app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发. Django中的app app(application)就是应用的意思 ...
- Django中载入js和css文件
Django中载入js和css文件 项目的文件夹结构例如以下: mysite |-mysite |-|-static |-|---js和css文件 |-|-|-init.py |-| |-models ...
- Django中Ajax提交数据的CSRF问题
错误信息: Forbidden (CSRF token missing or incorrect.): 什么是CSRF: django为用户实现防止跨站请求伪造的功能,通过中间件 django.mid ...
- Django中的Cookie--实现登录
Django中的Cookie--实现登录 Django Cookie Cookie Cookie 是什么 保存在浏览器端的键值对,让服务器提取有用的信息. 为什么要有 Cookie 因为HTTP请求 ...
- Django中url匹配规则的补充
Django中url匹配规则是在urls.py文件中配置的. 1.关于正则匹配优先级 在url匹配列表中,如果第一条和第二条同时满足匹配规则,则优先匹配第一条. 在url匹配列表中,如果第一条为正则模 ...
最新文章
- 网友为对百合所唱的最后的挽歌!(节选)
- 典型的DIV+CSS布局——左中右版式
- Linux系统编程之进程与线程控制原语对比
- shell学习笔记--自我总结
- 《MySQL——使用联合索引、覆盖索引,避免临时表的排序操作》
- linux3.0.4编译LDD中的scull全过程
- twisted系列教程十八–异步操作的并行运行
- 【JEECG技术博文】JEECG国际化介绍
- 职教云自动签到PHP接口版
- Android Studio 导入OpenCV 并调试运行face-detection例子
- 自适应滤波器(Adaptive Filter)
- 前东家欠款 1.4 亿?我看贝店爆雷事件
- 2019北京中考英语口语计算机考试,2019北京中考英语听说考试体验系统发布,附考试流程和注意事项...
- 小程序源码:修复登录接口仿抽奖助手
- Java 如何将线程挂起呢?
- 打电话流程(打电话时,从拨出电话到接听电话的几秒经历了什么)
- 公网访问本地内网web服务器【内网穿透】
- 使用TestFlight安装ios APP的测试版本
- 可取性、适用性、可行性:内存计算技术的影响
- 从微信小程序谈起,对企业级平台的理解
热门文章
- js Shadow DOM
- 计算机sci审稿意见,【小木虫SCI秘籍】感悟之二——一个审稿意见的回复 - 论文投稿 - 小木虫 - 学术 科研 互动社区...
- 对云桌面、桌面云、私有云的一些看法
- 使用pystaller打包qy图形界面遇到的问题:This application failed to start...
- PHP电话号码 区号,中国城市电话区号对照表
- 996程序员办公室猝死?公司:没死,继续上班了
- 广西来宾中考计算机考试考什么,来宾中考信息管理系统 http://www.lbzklq.com
- [Python程序设计] 用Scrapy爬取学堂在线计算机类课程页面的信息
- u盘需要计算机管理权限,u易u盘需要管理员权限的文件怎么删除
- JAVA 使用aspose.cad将dwg文件转PDF(每个布局转为一页)