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利用elaphe制作二维条形码实现代码
May 25 Python
python的tkinter布局之简单的聊天窗口实现方法
Sep 03 Python
python模拟鼠标拖动操作的方法
Mar 11 Python
python中的字典使用分享
Jul 31 Python
python开头的coding设置方法
Aug 08 Python
django项目登录中使用图片验证码的实现方法
Aug 15 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
Python实现捕获异常发生的文件和具体行数
Apr 25 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
彻底解决Python包下载慢问题
Nov 15 Python
python-图片流传输的思路及示例(url转换二维码)
Dec 21 Python
通过python-pptx模块操作ppt文件的方法
Dec 26 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
php从csv文件读取数据并输出到网页的方法
2015/03/14 PHP
学习YUI.Ext 第七天--关于View&amp;JSONView
2007/03/10 Javascript
jQuery 选择器、DOM操作、事件、动画
2010/11/25 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
django中上传图片分页三级联动效果的实现代码
2019/08/30 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
工厂门卫岗位职责
2013/11/25 职场文书
函授药学自我鉴定
2014/02/07 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
大学生学习计划书
2014/09/15 职场文书
校园运动会广播稿
2014/10/06 职场文书
活动总结模板大全
2015/05/11 职场文书
上诉状格式
2015/05/23 职场文书
律师催款函范文
2015/06/24 职场文书