Django 实现页面跳转并传递参数

采用session方法,比如在用户登陆界面获取了用户的账户,密码,并将它们存在一个context里

context={}
context['access']=access
context['password'] =password
request.session['msg']=context

 

要从127.0.0.1:8000/login跳转至127.0.0.1:8000/main,并将context传递过去

在main文件的view.py下

from django.shortcuts import render

def first_page(request):
    context=request.session.get('msg')
    return render(request,'main.html',context)

若出现错误 OperationalError: no such table: django_session

则在命令行中通过cd命令进入到项目根目录下,即manage.py文件所在的文件夹,然后输入

python manage.py migrate重试即可

我的Django版本是1.11.15,运行的是上面的命令就可以,据说Django1.9之前的执行'python manage.py syscdb'命令(本人未测试过)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值