• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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))

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

    您可能感兴趣的文章:
    • Django rstful登陆认证并检查session是否过期代码实例
    • Django中使用session保持用户登陆连接的例子
    • Django Session和Cookie分别实现记住用户登录状态操作
    • Django 5种类型Session使用方法解析
    • 解决Django no such table: django_session的问题
    上一篇:解决python 使用openpyxl读写大文件的坑
    下一篇:Django URL和View的关系说明
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Django session登陆并获取值的实例 Django,session,登陆,并,获,