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

 更新时间:2019年07月01日 11:05:20   作者:轻舞肥羊  
这篇文章主要介绍了django框架实现模板中获取request 的各种信息,结合实例形式分析了Django框架模板直接获取request信息的相关配置与操作技巧,需要的朋友可以参考下

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

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

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

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程序设计有所帮助。

相关文章

  • DataFrame中的object转换成float的方法

    DataFrame中的object转换成float的方法

    下面小编就为大家分享一篇DataFrame中的object转换成float的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • pytorch使用Variable实现线性回归

    pytorch使用Variable实现线性回归

    这篇文章主要为大家详细介绍了pytorch使用Variable实现线性回归,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • python机器学习朴素贝叶斯算法及模型的选择和调优详解

    python机器学习朴素贝叶斯算法及模型的选择和调优详解

    这篇文章主要为大家介绍了python机器学习朴素贝叶斯及模型的选择和调优示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • 使用Python和jieba库生成中文词云的示例代码

    使用Python和jieba库生成中文词云的示例代码

    在文本分析和数据可视化的领域中,词云是一种展示文本数据中关键词频率的直观方式,Python作为一种强大的编程语言,提供了多种库来帮助我们生成词云,在本文中,我们将通过一个简单的示例,展示如何使用Python生成中文词云,需要的朋友可以参考下
    2024-07-07
  • python中单双下划线的区别对比分析

    python中单双下划线的区别对比分析

    Python中存在一些特殊的方法,有些方法以双下划线 “__” 开头和结尾,它们是Python的魔法函数,比如__init__()和__str__等等,不用要这种方式命名自己的变量或者函数,这篇文章主要介绍了python里面单双下划线的区别,需要的朋友可以参考下
    2023-04-04
  • python使用PythonMagick将jpg图片转换成ico图片的方法

    python使用PythonMagick将jpg图片转换成ico图片的方法

    这篇文章主要介绍了python使用PythonMagick将jpg图片转换成ico图片的方法,涉及PythonMagick模块操作图片的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • Python中的两个列表数值加法

    Python中的两个列表数值加法

    这篇文章主要介绍了Python中的两个列表数值加法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Python+Delorean实现时间格式智能转换

    Python+Delorean实现时间格式智能转换

    DeLorean是一个Python的第三方模块,基于 pytz 和 dateutil 开发,用于处理Python中日期时间的格式转换。本文将详细讲讲DeLorean的使用,感兴趣的可以了解一下
    2022-04-04
  • python 操作mysql数据中fetchone()和fetchall()方式

    python 操作mysql数据中fetchone()和fetchall()方式

    这篇文章主要介绍了python 操作mysql数据中fetchone()和fetchall()方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Keras-多输入多输出实例(多任务)

    Keras-多输入多输出实例(多任务)

    这篇文章主要介绍了Keras-多输入多输出实例(多任务),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06

最新评论