当前位置: 首页 > 面试题库 >

使用django.shortcuts.redirect添加request.GET变量

欧阳乐生
2023-03-14
问题内容

是否可以在重定向中添加GET变量?(无需修改我的urls.py)

如果我做 redirect('url-name', x)

我懂了 HttpResponseRedirect('/my_long_url/%s/', x)

我没有抱怨HttpResponseRedirect('/my_long_url/%s/?q=something', x),而是只是想知道…


问题答案:

是否可以在重定向中添加GET变量?(无需修改我的urls.py)

不修改,我不知道有什么办法urls.py

我没有使用HttpResponseRedirect(’/ my_long_url /%s /?q = something’,x)的抱怨,但是只是想知道…

你可能需要编写一个薄包装器,以使此操作更容易。说,custom_redirect

def custom_redirect(url_name, *args, **kwargs):
    from django.core.urlresolvers import reverse 
    import urllib
    url = reverse(url_name, args = args)
    params = urllib.urlencode(kwargs)
    return HttpResponseRedirect(url + "?%s" % params)

然后可以从你的视图中调用它。例如

return custom_redirect('url-name', x, q = 'something')
# Should redirect to '/my_long_url/x/?q=something'


 类似资料:
  • 问题内容: 在我的脚本中,永远不会返回: 可能是什么原因?有补救办法吗?使用的默认超时是多少? 问题答案: 获取使用的默认超时是多少? 默认超时为,这意味着它将等待(挂起)直到连接关闭。 当您传递超时值时会发生什么?

  • 这是A.java 我想得到Newa. java 我想使用javaparser添加一个变量。

  • 问题内容: 我正在尝试编写一个Python脚本,该脚本将定期检查网站以查看某项是否可用。过去,我已经成功使用了request.get,lxml.html和xpath来自动执行网站搜索。对于此特定URL(http://www.anthropologie.com/anthro/product/4120200892474.jsp?cm_vc=SEARCH_RESULTS#/)和同一网站上的其他URL ,

  • 问题内容: 我有一个包含以下数据的项目: 当用户单击“添加到购物车”时,我想使用WC API发出Ajax请求并将上述项目添加到购物车。 然后,我想在购物车页面上使用WC API发出另一个Ajax请求并检索购物车的内容。 我还没有从客户端使用Javascript找到任何文档(正式或非正式)。 有谁知道并且可以给我提供一个例子吗? 另外,有谁知道为什么WooCommerce Api文档如此恐怖(缺少有

  • 问题内容: 有没有办法将javascript文件中的字符串中的css添加到使用javascript的文档的开头? 假设我们有一个网页,其中包含一个灯箱脚本,该脚本需要一个css文件才能运行。 现在,添加此css文件将使css文件下载,即使对于未启用js的用户也是如此。 我知道我可以使用脚本动态加载css文件,但这也意味着将有2个http请求,并且在文件中几乎没有css的情况下,我发现这种效率低下。

  • 营销通是纷享销客中的一个业务应用,如果您想将其他市场人员添加到营销通,您可以进行以下操作: 1. 添加使用成员,访问【营销通】-【设置】,进入【权限管理】,在【使用成员】添加市场人员,并分配对应的营销通功能权限即可访问营销通; 小贴士: 营销通应用管理员即为营销通的超级管理员,使用成员无需设置为应用管理员; 使用成员中的角色为营销通功能权限,使用成员的数据权限需由系统管理员在CRM管理后台-数据管