Django session登陆并获取值的实例

 更新时间:2021年03月13日 10:02:40   作者:北海樵夫  
这篇文章主要介绍了Django session登陆并获取值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1、使用session登陆,那么就说明大家登录注册都可以实现。那就直接写seesion的教程

2、在views.py登陆注册已经实现,那么就往session里面添加数据

user =request.session['name'] = name

3、views.py的登陆视图

#登陆模块
def login(request,ess=None):

 #判断请求方式GET/POST
  if request.method == 'POST':
   
   #获取数据
    name = request.POST['name']
    password = request.POST['password']
    password = User.objects.filter(user=name).values_list('password')[0][0]
    
    #判断密码是否正确
    if password2 == password:
  
   #把name存入session中
      user =request.session['name'] = name
  
  #跳转到home模块
      return redirect('polls:home')

4、home模块

#首页
def home(request):
 
 #跳转到index.html
  return render(request,'polls/index.html')

5、index.html获取session的值

{% if request.session.name %}

#这样就可以获取里面的值了
{{ request.session.name }}

补充:Django使用session登录 获取用户user_id信息

如下所示:

print(request.session.get('user_id', None))
print(request.session.get('is_login', None))

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • Tensorflow 同时载入多个模型的实例讲解

    Tensorflow 同时载入多个模型的实例讲解

    今天小编就为大家分享一篇Tensorflow 同时载入多个模型的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python中NumPy的线性代数子模块linalg详解

    Python中NumPy的线性代数子模块linalg详解

    这篇文章主要介绍了Python中NumPy的线性代数子模块linalg详解,NumPy 的线性代数子模块linalg提供了 20 余个函数,用于求解行列式、逆矩阵、特征值、特征向量,以及矩阵分解等,需要的朋友可以参考下
    2023-08-08
  • Python实现PS滤镜的旋转模糊功能示例

    Python实现PS滤镜的旋转模糊功能示例

    这篇文章主要介绍了Python实现PS滤镜的旋转模糊功能,涉及Python基于skimage库针对图片进行旋转与模糊化处理的相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • python使用reportlab生成pdf实例

    python使用reportlab生成pdf实例

    大家好,本篇文章主要讲的是python使用reportlab生成pdf实例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • Python2到Python3的迁移过程中报错AttributeError: ‘str‘ object has no attribute ‘decode‘问题的解决方案大全

    Python2到Python3的迁移过程中报错AttributeError: ‘str‘ objec

    在 Python 编程过程中,AttributeError: 'str' object has no attribute 'decode' 是一个常见的错误,这通常会在处理字符串时出现,尤其是在 Python 2 到 Python 3 的迁移过程中,本文将详细介绍该问题的根源,并提供解决方案,需要的朋友可以参考下
    2025-04-04
  • 如何查看python中安装库的文件位置

    如何查看python中安装库的文件位置

    这篇文章主要介绍了查看python中安装库的文件位置的方法,python自带标准库位置在安装环境的lib文件夹下的.py文件都是,在环境的lib文件夹中,本文给大家详细讲解需要的朋友可以参考下
    2022-11-11
  • python moviepy 的用法入门篇

    python moviepy 的用法入门篇

    MoviePy(全套文件)是一个用于视频编辑Python库:切割、拼接、标题插入,视频合成(即非线性编辑),视频处理和自定义效果的创造,本文给大家介绍python moviepy 的用法详解,感兴趣的朋友跟随小编一起看看吧
    2022-02-02
  • Python中类的mro与继承关系详解(二)

    Python中类的mro与继承关系详解(二)

    这篇文章主要介绍了Python中类的mro与继承关系详解,上一篇我们已经通过mro相关资料介绍了mro继承关系的基础内容,这片紧接着上一篇文章展开详细内容,需要的朋友可以参考一下
    2022-07-07
  • python控制台中实现进度条功能

    python控制台中实现进度条功能

    这篇文章主要介绍了python控制台中实现进度条功能的方法,想要了解的朋友可以参考一下
    2015-11-11
  • 使用Python程序抓取新浪在国内的所有IP的教程

    使用Python程序抓取新浪在国内的所有IP的教程

    这篇文章主要介绍了使用Python程序抓取新浪在国内的所有IP的教程,作为Python网络编程中获取IP的一个小实践,需要的朋友可以参考下
    2015-05-05

最新评论