views.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:django-lti-launch 作者: unizin 项目源码 文件源码
def get(self, request):
        if not request.user.is_authenticated():
            result = unauthorized_response()
        else:
            # FIXME: not sure what best default behavior is
            result = HttpResponseNotFound()
            return_url = lti_launch_return_url(request.user)
            if return_url:
                parsed = urlparse(return_url)
                launch_q = list(parse_qs(parsed.query).items())
                return_q = list(request.GET.items())
                new_q = urlencode(launch_q + return_q, doseq=True)
                url = urlunparse(
                    (parsed[0],
                     parsed[1],
                     parsed[2],
                     parsed[3],
                     new_q,
                     parsed[5]))
                result = HttpResponseRedirect(url, status=303)
        return result
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号