• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

python3 之 天天生鲜 项目 next参数

python 搞java代码 3年前 (2022-05-21) 33次浏览 已收录 0个评论

next参数作用

  • 在没有登陆时,如果访问了用户地址页面,装饰器@login_required会限制页面访问
  • 在限制页面访问时,该操作被引导到用户登陆界面
  • next参数用于标记,从哪儿来,回哪儿去。从用户地址页来就回到用户地址页去

在没有登陆时,如果访问了只有登录才能访问的页面  例如:用户中心、用户地址等

 

 在没有登陆时,访问了用户地址  跳转过来的next参数通过get的方法获取      在传参到form表单 通过POST方式获取到

<span>class</span><span> LoginView(View):
    </span><span>def</span><span> get(self,request):
       <span> next </span></span><span>= request.GET.get("next")
        </span><span>return</span> render(request,<span>"</span><span>login.html</span><span>"</span>,<span>{"next"</span><span><span>:next}</span>)
    </span><span>def</span><span> post(self,request):</span><span>
        next </span>= request.POST.get(<span>"</span><span>next</span><span>"</span><span>)
        </span><span>if</span><span> next:</span>
            <span>return</span><span> redirect(next)

        response </span>=  redirect(<span>"</span><span>/goods/index</span><span>"</span><span>)
        </span><span>return</span> response

www#gaodaima.com来源[email protected]搞@^&代*@码)网搞代码

login.html

next 参数传入 用隐藏的方式

 <input type=<span>"</span><span>hidden</span><span>"</span> name=<span>"</span><span>next</span><span>"</span> value=<span>"</span><span>{{ next }}</span><span>"</span>>

 


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python3 之 天天生鲜 项目 next参数
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址