在"?"之后获取数据在url,django模板中。

时间:2015-12-22 19:27:37

标签: django django-templates django-urls

我有以下格式的网址。

http://127.0.0.1:8000/accounts/login/?next=/event/contract-risk-management/review/

我需要解析" " / event / contract-risk-management / review /"在模板中的一部分。问题是我不知道如何在问号后得到这个部分。

我尝试了 request.path ,但它只返回了网址的第一部分。 (没有域名)。

有谁知道我应该使用什么? 感谢。

1 个答案:

答案 0 :(得分:5)

简而言之,请在request.GET.get('next')views.py获取参数。

根据django文档,在HttpRequest个对象中,GETPOST属性为QueryDict,它们只是作为字典。您还可以对其执行常规字典查找,例如request.GET['next']request.GET.get('next', None)

Django doc