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之使用Python查询更新数据库
Nov 25 Python
在Python中使用poplib模块收取邮件的教程
Apr 29 Python
Python中的zipfile模块使用详解
Jun 25 Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
Python配置mysql的教程(推荐)
Oct 13 Python
浅谈Python中(&amp;,|)和(and,or)之间的区别
Aug 07 Python
python中with语句结合上下文管理器操作详解
Dec 19 Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 Python
Python中Selenium模块的使用详解
Oct 09 Python
Python预测分词的实现
Jun 18 Python
python处理json数据文件
Apr 11 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
PHP操作数组的一些函数整理介绍
2011/07/17 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
PDO::rollBack讲解
2019/01/29 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
React Router V4使用指南(精讲)
2018/09/17 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
python实现将汉字转换成汉语拼音的库
2015/05/05 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
pycharm 配置远程解释器的方法
2018/10/28 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
Python中函数参数匹配模型详解
2019/06/09 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
Jo Malone美国官网:祖玛珑香水
2017/03/27 全球购物
本科生个人求职自荐信
2013/09/26 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
上课打牌的检讨书
2014/02/15 职场文书
2014学年自我鉴定
2014/02/23 职场文书
建议书的格式
2014/05/12 职场文书
经典导游欢迎词
2015/01/26 职场文书