怎么改变网址能够传递参数到变量

2015-07-22 15:40:10 +08:00
 ciba1990

以360搜索为例:设想通过改变网址最后的pn对应值就能传递到python变量。
http://www.haosou.com/s?q=tg&pn=8
毫无头绪,不知道360搜索是怎么做到的,请大神指点。
<form action="/s">
<fieldset id="input-container">
<input type="hidden" name="pn" value="{{num}}">
<input type="text" name="q" class="placeholder" id="input" suggestWidth="528px" autocomplete="off">
<input type="submit" id="search-button" value="search">
</form>

2032 次点击
所在节点    Python
9 条回复
ciba1990
2015-07-22 15:54:41 +08:00
模板用的django
fyl00
2015-07-22 16:01:17 +08:00
views.py 里面通过 request.GET 来获得参数。比如 request.GET['q']
https://docs.djangoproject.com/en/1.8/intro/tutorial04/
wy315700
2015-07-22 16:03:40 +08:00
最基本的GET啊
ciba1990
2015-07-22 16:05:37 +08:00
@fyl00 我的意思是获取网址的参数,request.GET['pn']没有用,因为我改变的只是网址
ciba1990
2015-07-22 16:05:54 +08:00
@wy315700 能给个实例吗
ciba1990
2015-07-22 16:08:06 +08:00
@ciba1990
@fyl00
不好意思 代码写错了,我说怎么卡住了呢,解决了。
wy315700
2015-07-22 16:08:32 +08:00
@ciba1990
2楼的方法啊,不知道你的获取参数是本地JS获取还是Server获取
sobigfish
2015-07-22 16:37:26 +08:00
肯定是前端完成的吧
HTML5 history API + URI 识别
https://github.com/browserstate/history.js
https://github.com/medialize/URI.js
mingyun
2015-07-29 22:48:18 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/207535

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX