gpt4 book ai didi

django - 在 django.core.urlresolvers reverse() 调用中包含查询字符串

转载 作者:行者123 更新时间:2023-11-28 19:35:19 25 4
gpt4 key购买 nike

我正在尝试反转命名的 URL 并在其中包含一个查询字符串。基本上,我修改了登录功能,我想在其中发送 ?next=

这是我现在正在做的: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

The URLconf searches against the requested URL, as a normal Python string. This does not include GET or POST parameters, or the domain name.

关于django - 在 django.core.urlresolvers reverse() 调用中包含查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4995279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com