django框架实现模板中获取request 的各种信息示例


Posted in Python onJuly 01, 2019

本文实例讲述了django框架实现模板中获取request 的各种信息。分享给大家供大家参考,具体如下:

在做网页程序时,request,response 是少不了的,这是最基本的东西。但 django有自己的框架,在展示层,很少用到直接去取request的内容的。我以前做过java j2ee应用,有时候,经常在jsp页面用request 直接取得想要的内容。即使是用struts,也还是可以用request 去取内容的。

现在在重新用 django 重写一套程序,数据库还是用原来的,有些东西如果用django的框架去套,就不一定完全合适,比如session框架,就不适合了,如果硬要用django的框架,还得去扩展很多,工作量远远大于不用框架的方式。

django框架实现模板中获取request 的各种信息示例

django 也可以在模板中直接得到request 的各种信息吗? 肯定是可以的。只是需要做一些配置。首先是setting.py 文件配置:

TEMPLATE_CONTEXT_PROCESSORS=(
"django.core.context_processors.request",
)

另外在你的view 的方法里面。

def test(request):
  context={}
  context.update(csrf(request))
  return render_to_response('index.html',context,context_instance=RequestContext(request))

注意 render_to_response 后面的内容。这很重要。

在模板中怎么取呢,如下方法:

1. 取session数据,如果有登录的话,我是自己写的,没有用django的session框架。

{% if request.session.myuser %}
     Welcome<a href="">{{ request.session.myuser.userid }}</a>
{%endif%}

2.取 GET 部分数据

{{request.GET.page}}

这样,在模板页面就更灵活的取得request的很多数据了。

希望本文所述对大家基于Django框架的Python程序设计有所帮助。

Python 相关文章推荐
python中关于日期时间处理的问答集锦
Mar 08 Python
教你如何在Django 1.6中正确使用 Signal
Jun 22 Python
详解在Python中处理异常的教程
May 24 Python
Python的Django框架中的Context使用
Jul 15 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
Feb 16 Python
python flask框架实现传数据到js的方法分析
Jun 11 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
使用TFRecord存取多个数据案例
Feb 17 Python
基于python判断字符串括号是否闭合{}[]()
Sep 21 Python
python编程的核心知识点总结
Feb 08 Python
python神经网络ResNet50模型
May 06 Python
Python整数对象实现原理详解
Jul 01 #Python
python实现两个dict合并与计算操作示例
Jul 01 #Python
Python字符串对象实现原理详解
Jul 01 #Python
Python转换时间的图文方法
Jul 01 #Python
Python列表对象实现原理详解
Jul 01 #Python
win8.1安装Python 2.7版环境图文详解
Jul 01 #Python
Python为何不能用可变对象作为默认参数的值
Jul 01 #Python
You might like
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
用PHP和ACCESS写聊天室(九)
2006/10/09 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
2010/12/02 PHP
php学习之 循环结构实现代码
2011/06/09 PHP
php经典趣味算法实例代码
2020/01/21 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
2013/04/23 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
JsRender for object语法简介
2014/10/31 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
Windows下Anaconda和PyCharm的安装与使用详解
2020/04/23 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
《口技》教学反思
2014/02/21 职场文书
护士节策划方案
2014/05/19 职场文书
生物科学专业自荐书
2014/06/20 职场文书
中班教师个人总结
2015/02/05 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android