Python论坛  - 讨论区

标题:[python-chinese] [Django]请教request_response的问题

2006年06月27日 星期二 14:41

HoLin holin.he at gmail.com
Tue Jun 27 14:41:21 HKT 2006

我在做域名查询的一个东西,像这样的提交数据:
search/?type_encode=0&domain;=python&root;=.cn&root;=.com&root;=.net
用request对象去取root的值,只能取到最后一个,而不是我所认为的.cn,.com,.net

怎样才能取到所有数据呢?



-- 
Regards
HoLin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060627/72286deb/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月27日 星期二 19:30

jejwe jejwester at gmail.com
Tue Jun 27 19:30:14 HKT 2006

querystring里有多个相同的变量,获取其值时就是获得最后一个,上次看一个20年的程序员给公司招PHP人才,出了一题就是类似的,结果好多人不清楚,所以映象比较深,我想DJANGO也是这样
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060627/323375c7/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月27日 星期二 20:08

Bruce Wang number5 at gmail.com
Tue Jun 27 20:08:13 HKT 2006

On 6/27/06, jejwe <jejwester at gmail.com> wrote:
>
> querystring里有多个相同的变量,获取其值时就是获得最后一个,上次看一个20年的程序员给公司招PHP人才,出了一题就是类似的,结果好多人不清楚,所以映象比较深,我想DJANGO也是这样
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
> 按照一般CGI的做法,相同变量还是会保留的,会变成数组或者list(python中)

>>> import cgi
>>> q = "bbc=1212&a;=1&a;=2&a;=3"
>>> Qs = cgi.parse_qs(q)
>>> Qs
{'a': ['1', '2', '3'], 'bbc': ['1212']}
>>>



-- 
simple is good
http://brucewang.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060627/72f3f125/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月27日 星期二 20:17

jejwe jejwester at gmail.com
Tue Jun 27 20:17:08 HKT 2006

是这样的,不过按照常规的取,取得就是最后一个值
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060627/1054a65c/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月28日 星期三 09:12

HoLin holin.he at gmail.com
Wed Jun 28 09:12:26 HKT 2006

django里不是有一个debug页面吗,哪里显示的也是最后一个值。

那按什么方式取才能取到list呢?

On 6/27/06, jejwe <jejwester at gmail.com> wrote:
>
> 是这样的,不过按照常规的取,取得就是最后一个值
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
Regards
HoLin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060628/c2f7c462/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月28日 星期三 09:40

HoLin holin.he at gmail.com
Wed Jun 28 09:40:24 HKT 2006

On 6/28/06, HoLin <holin.he at gmail.com> wrote:
>
> django里不是有一个debug页面吗,哪里显示的也是最后一个值。
>
> 那按什么方式取才能取到list呢?
>

找到答案了,用request.GET.getlist("root") 。
看文档不够认真。= =

On 6/27/06, jejwe <jejwester at gmail.com> wrote:
>
> > 是这样的,不过按照常规的取,取得就是最后一个值
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060628/d5e3100e/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月28日 星期三 09:47

风向标 vaneoooo at gmail.com
Wed Jun 28 09:47:53 HKT 2006

我又偷学到了
哈哈~



在06-6-28,HoLin <holin.he at gmail.com> 写道:
>
>
>
> On 6/28/06, HoLin <holin.he at gmail.com> wrote:
> >
> > django里不是有一个debug页面吗,哪里显示的也是最后一个值。
> >
> > 那按什么方式取才能取到list呢?
> >
>
> 找到答案了,用request.GET.getlist("root") 。
> 看文档不够认真。= =
>
>
>  On 6/27/06, jejwe <jejwester at gmail.com > wrote:
> >
> > > 是这样的,不过按照常规的取,取得就是最后一个值
> > >
> >
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060628/b96e262a/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月28日 星期三 11:53

马踏飞燕 honeyday.mj at gmail.com
Wed Jun 28 11:53:26 HKT 2006

一般来说同名的参数传递过去是作为一个数组的。js就需要用数组的方式来取对象和值得。用的较多的地方应该就是投票这种程序了。

在 06-6-27,HoLin<holin.he at gmail.com> 写道:
> 我在做域名查询的一个东西,像这样的提交数据:
> search/?type_encode=0&domain;=python&root;=.cn&root;=.com&root;=.net
> 用request对象去取root的值,只能取到最后一个,而不是我所认为的.cn,.com,.net
>
> 怎样才能取到所有数据呢?
>
>
>
> --
> Regards
> HoLin
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号