我有以下格式的网址。
http://127.0.0.1:8000/accounts/login/?next=/event/contract-risk-management/review/
我需要解析" " / event / contract-risk-management / review /"在模板中的一部分。问题是我不知道如何在问号后得到这个部分。
我尝试了 request.path ,但它只返回了网址的第一部分。 (没有域名)。
有谁知道我应该使用什么? 感谢。
答案 0 :(得分:5)
简而言之,请在request.GET.get('next')
中views.py
获取参数。
根据django文档,在HttpRequest
个对象中,GET
和POST
属性为QueryDict
,它们只是作为字典。您还可以对其执行常规字典查找,例如request.GET['next']
或request.GET.get('next', None)
。
Django doc。