如何在Django中的render()之后将参数传递到url?

2024-06-26 02:03:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Google's Custom Search Engine产品来显示个人web应用程序页面上的查询结果。在

CSE的工作原理是将URL中的参数作为搜索词:即,www.mydomain.com/results.html?q=hello+world将返回页面上“hello world”查询的结果。你把一些他们给你的JS代码放在你的页面上,所以这有点像黑盒子。在

然而,对于URLrouting和{}在{}上,我猜最基本的是www.mydomain.com/results被路由到一个views.results调用,而renders results.html作为www.mydomain.com/results。在

{{{cda}和将结果重定向到cda}>的最佳实践是什么?在

对不起,我比较新。我可以试着把事情拼凑起来,但我觉得必须有一个非常有效的方法来处理这种情况。谢谢你的理解


Tags: comwebhelloworldsearch产品htmlwww
2条回答

谢谢你的回复,但我不确定这是否有效。在

首先,Google CSE JS代码如下所示:

  <div class="container">
     <gcse:searchresults-only></gcse:searchresults-only>
  </div>

我不确定它是否使用请求.GET[“q”]方法。在

第二,我想处理“q”参数时,除了表单发送的内容之外,还有其他内容。有道理吗?在

我想要这样的工作流程:

^{pr2}$

你想得太多了。这里与任何其他请求没有什么不同:表单通过GET提交到results视图,视图从request.GET["q"]或任何地方获取搜索查询,执行搜索并将结果传递到模板。在

相关问题 更多 >