在“?”之后获取数据在 URL、Django 模板中

Get data after "?" in URL, Django template

我有一个 URL 格式如下。

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

我需要在模板中“解析”其中的“/event/contract-risk-management/review/”部分,但我不知道如何获取问号后的部分。

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

我应该使用什么?

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

根据 Django 文档,在 HttpRequest 对象中,GETPOST 属性是 QueryDict,它只是充当字典。您还可以在其上进行正常的字典查找,例如 request.GET['next']request.GET.get('next', None)

Django documentation.