我正在尝试反转命名 URL 并在其中包含查询字符串。基本上我修改了登录功能,我想发送?next=
in it.
这就是我现在正在做的事情:reverse(name) + "?next=" + reverse(redirect)
这是我想做的:reverse(name, kwargs = { 'next':reverse(redirect) } )
我的登录页面 URL(仅作为示例)如下所示:
url(r'^login/', custom_login, name = 'login'),
那么我如何修改整个事情(或调用它)以包含下一个而不必连接它?这充其量只是一个不确定的解决方案。
您无法捕获 url confs 中的 GET 参数,因此您的方法是正确的。
我通常更喜欢字符串格式,但其实是一样的。
"%s?next=%s" % (reverse(name), reverse(redirect))
http://docs.djangoproject.com/en/dev/topics/http/urls/#what-the-urlconf-searches-against http://docs.djangoproject.com/en/dev/topics/http/urls/#what-the-urlconf-searches-against
URLconf 搜索
请求的 URL,与普通 Python 一样
细绳。这不包括 GET 或
POST 参数,或域名。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)