Python论坛  - 讨论区

标题:[python-chinese] web.py的入门问题

2007年11月21日 星期三 16:28

Marco marco在waven.com
星期三 十一月 21 16:28:50 HKT 2007

import sys
import web

urls = ('/', 'index')

class index:
	def GET(self):
		print dir(self)

#web.webapi.internalerror = web.debugerror
##########################
if __name__ == '__main__':
	web.run(urls, globals())


这是web.py上的例子, 请问, 如何才能处理浏览器发来的数据(http GET/POST的参数)呢?

谢谢!

-- 
LinuX Power

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

2007年11月21日 星期三 16:38

大郎 iexper在gmail.com
星期三 十一月 21 16:38:39 HKT 2007

·Ö±ð¶ÔÓ¦¶ÔÏóÖеÄGETÓëPOST

class A:
    def GET(slef):
        ...

    def POST(slef):
        ...

On Nov 21, 2007 4:28 PM, Marco <marco在waven.com> wrote:

> import sys
> import web
>
> urls = ('/', 'index')
>
> class index:
>        def GET(self):
>                print dir(self)
>
> #web.webapi.internalerror = web.debugerror
> ##########################
> if __name__ == '__main__':
>        web.run(urls, globals())
>
>
> ÕâÊÇweb.pyÉϵÄÀý×Ó£¬ ÇëÎÊ£¬ ÈçºÎ²ÅÄÜ´¦Àíä¯ÀÀÆ÷·¢À´µÄÊý¾Ý(http GET/POSTµÄ²ÎÊý)ÄØ£¿
>
> лл£¡
>
> --
> LinuX Power
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
×îºÃµÄÍƹã±ãÊÇʵ¼ÊÓ¦ÓÃ
×î½üÔÚѧϰweb.py, ¼á³Ö²ÅÄܽø²½
http://del.icio.us/iexper
http://twitter.com/qichangxing
Gtalk: iexper(at)gmail.com
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071121/2f0b13d5/attachment.htm 

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

2007年11月21日 星期三 16:40

大郎 iexper在gmail.com
星期三 十一月 21 16:40:04 HKT 2007

class A:
    def GET(self, id, name):
        ...
id, name, ¾ÍÊÇget·¢Ë͹ýÀ´µÄ

On Nov 21, 2007 4:38 PM, ´óÀÉ <iexper在gmail.com> wrote:

>
> ·Ö±ð¶ÔÓ¦¶ÔÏóÖеÄGETÓëPOST
>
> class A:
>     def GET(slef):
>         ...
>
>     def POST(slef):
>         ...
>
>
> On Nov 21, 2007 4:28 PM, Marco <marco在waven.com > wrote:
>
> > import sys
> > import web
> >
> > urls = ('/', 'index')
> >
> > class index:
> >        def GET(self):
> >                print dir(self)
> >
> > #web.webapi.internalerror = web.debugerror
> > ##########################
> > if __name__ == '__main__':
> >        web.run(urls, globals())
> >
> >
> > ÕâÊÇweb.pyÉϵÄÀý×Ó£¬ ÇëÎÊ£¬ ÈçºÎ²ÅÄÜ´¦Àíä¯ÀÀÆ÷·¢À´µÄÊý¾Ý(http GET/POSTµÄ²ÎÊý)ÄØ£¿
> >
> > лл£¡
> >
> > --
> > LinuX Power
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
> --
> ×îºÃµÄÍƹã±ãÊÇʵ¼ÊÓ¦ÓÃ
> ×î½üÔÚѧϰweb.py, ¼á³Ö²ÅÄܽø²½
> http://del.icio.us/iexper
> http://twitter.com/qichangxing
> Gtalk: iexper(at)gmail.com




-- 
×îºÃµÄÍƹã±ãÊÇʵ¼ÊÓ¦ÓÃ
×î½üÔÚѧϰweb.py, ¼á³Ö²ÅÄܽø²½
http://del.icio.us/iexper
http://twitter.com/qichangxing
Gtalk: iexper(at)gmail.com
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071121/6b929309/attachment.html 

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

2007年11月21日 星期三 16:51

Marco marco在waven.com
星期三 十一月 21 16:51:25 HKT 2007

喔, 谢谢!!

On 11/21/07, 大郎 <iexper在gmail.com> wrote:
> class A:
>     def GET(self, id, name):
>         ...
> id, name, 就是get发送过来的
>
> On Nov 21, 2007 4:38 PM, 大郎 <iexper在gmail.com> wrote:
>
> >
> > 分别对应对象中的GET与POST
> >
> > class A:
> >     def GET(slef):
> >         ...
> >
> >     def POST(slef):
> >         ...
> >
> >
> > On Nov 21, 2007 4:28 PM, Marco <marco在waven.com > wrote:
> >
> > > import sys
> > > import web
> > >
> > > urls = ('/', 'index')
> > >
> > > class index:
> > >        def GET(self):
> > >                print dir(self)
> > >
> > > #web.webapi.internalerror = web.debugerror
> > > ##########################
> > > if __name__ == '__main__':
> > >        web.run(urls, globals())
> > >
> > >
> > > 这是web.py上的例子, 请问, 如何才能处理浏览器发来的数据(http GET/POST的参数)呢?
> > >
> > > 谢谢!
> > >
> > > --
> > > LinuX Power
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese在lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> >
> > --
> > 最好的推广便是实际应用
> > 最近在学习web.py, 坚持才能进步
> > http://del.icio.us/iexper
> > http://twitter.com/qichangxing
> > Gtalk: iexper(at)gmail.com
>
>
>
>
> --
> 最好的推广便是实际应用
> 最近在学习web.py, 坚持才能进步
> http://del.icio.us/iexper
> http://twitter.com/qichangxing
> Gtalk: iexper(at)gmail.com
>


-- 
LinuX Power

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

2007年11月21日 星期三 16:58

Marco marco在waven.com
星期三 十一月 21 16:58:39 HKT 2007

好像不行……

Traceback (most recent call last):
  File "/var/lib/python-support/python2.4/web/webapi.py", line 304, in wsgifunc
    result = func()
  File "/var/lib/python-support/python2.4/web/request.py", line 131, in 
    func = lambda: handle(inp, fvars)
  File "/var/lib/python-support/python2.4/web/request.py", line 61, in handle
    return tocall(*([x and urllib.unquote(x) for x in args] + fna))
TypeError: GET() takes exactly 3 arguments (1 given)


On 11/21/07, Marco <marco在waven.com> wrote:
> 喔, 谢谢!!
>
> On 11/21/07, 大郎 <iexper在gmail.com> wrote:
> > class A:
> >     def GET(self, id, name):
> >         ...
> > id, name, 就是get发送过来的
> >
> > On Nov 21, 2007 4:38 PM, 大郎 <iexper在gmail.com> wrote:
> >
> > >
> > > 分别对应对象中的GET与POST
> > >
> > > class A:
> > >     def GET(slef):
> > >         ...
> > >
> > >     def POST(slef):
> > >         ...
> > >
> > >
> > > On Nov 21, 2007 4:28 PM, Marco <marco在waven.com > wrote:
> > >
> > > > import sys
> > > > import web
> > > >
> > > > urls = ('/', 'index')
> > > >
> > > > class index:
> > > >        def GET(self):
> > > >                print dir(self)
> > > >
> > > > #web.webapi.internalerror = web.debugerror
> > > > ##########################
> > > > if __name__ == '__main__':
> > > >        web.run(urls, globals())
> > > >
> > > >
> > > > 这是web.py上的例子, 请问, 如何才能处理浏览器发来的数据(http GET/POST的参数)呢?
> > > >
> > > > 谢谢!
> > > >
> > > > --
> > > > LinuX Power
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese在lists.python.cn
> > > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> > >
> > > --
> > > 最好的推广便是实际应用
> > > 最近在学习web.py, 坚持才能进步
> > > http://del.icio.us/iexper
> > > http://twitter.com/qichangxing
> > > Gtalk: iexper(at)gmail.com
> >
> >
> >
> >
> > --
> > 最好的推广便是实际应用
> > 最近在学习web.py, 坚持才能进步
> > http://del.icio.us/iexper
> > http://twitter.com/qichangxing
> > Gtalk: iexper(at)gmail.com
> >
>
>
> --
> LinuX Power
>


-- 
LinuX Power

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

2007年11月21日 星期三 17:00

Marco marco在waven.com
星期三 十一月 21 17:00:54 HKT 2007

好! 我再看看, 谢谢!

On 11/21/07, Marco <marco在waven.com> wrote:
> 好像不行……
>
> Traceback (most recent call last):
>   File "/var/lib/python-support/python2.4/web/webapi.py", line 304, in
> wsgifunc
>     result = func()
>   File "/var/lib/python-support/python2.4/web/request.py", line 131, in
> 
>     func = lambda: handle(inp, fvars)
>   File "/var/lib/python-support/python2.4/web/request.py", line 61, in
> handle
>     return tocall(*([x and urllib.unquote(x) for x in args] + fna))
> TypeError: GET() takes exactly 3 arguments (1 given)
>
>
> On 11/21/07, Marco <marco在waven.com> wrote:
> > 喔, 谢谢!!
> >
> > On 11/21/07, 大郎 <iexper在gmail.com> wrote:
> > > class A:
> > >     def GET(self, id, name):
> > >         ...
> > > id, name, 就是get发送过来的
> > >
> > > On Nov 21, 2007 4:38 PM, 大郎 <iexper在gmail.com> wrote:
> > >
> > > >
> > > > 分别对应对象中的GET与POST
> > > >
> > > > class A:
> > > >     def GET(slef):
> > > >         ...
> > > >
> > > >     def POST(slef):
> > > >         ...
> > > >
> > > >
> > > > On Nov 21, 2007 4:28 PM, Marco <marco在waven.com > wrote:
> > > >
> > > > > import sys
> > > > > import web
> > > > >
> > > > > urls = ('/', 'index')
> > > > >
> > > > > class index:
> > > > >        def GET(self):
> > > > >                print dir(self)
> > > > >
> > > > > #web.webapi.internalerror = web.debugerror
> > > > > ##########################
> > > > > if __name__ == '__main__':
> > > > >        web.run(urls, globals())
> > > > >
> > > > >
> > > > > 这是web.py上的例子, 请问, 如何才能处理浏览器发来的数据(http GET/POST的参数)呢?
> > > > >
> > > > > 谢谢!
> > > > >
> > > > > --
> > > > > LinuX Power
> > > > > _______________________________________________
> > > > > python-chinese
> > > > > Post: send python-chinese在lists.python.cn
> > > > > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > > > > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > > > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > 最好的推广便是实际应用
> > > > 最近在学习web.py, 坚持才能进步
> > > > http://del.icio.us/iexper
> > > > http://twitter.com/qichangxing
> > > > Gtalk: iexper(at)gmail.com
> > >
> > >
> > >
> > >
> > > --
> > > 最好的推广便是实际应用
> > > 最近在学习web.py, 坚持才能进步
> > > http://del.icio.us/iexper
> > > http://twitter.com/qichangxing
> > > Gtalk: iexper(at)gmail.com
> > >
> >
> >
> > --
> > LinuX Power
> >
>
>
> --
> LinuX Power
>


-- 
LinuX Power

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

2007年11月21日 星期三 17:10

Qiangning Hong hongqn在gmail.com
星期三 十一月 21 17:10:27 HKT 2007

On Nov 21, 2007 4:28 PM, Marco <marco在waven.com> wrote:
> 这是web.py上的例子, 请问, 如何才能处理浏览器发来的数据(http GET/POST的参数)呢?

web.input()


-- 
Qiangning Hong
http://www.douban.com/people/hongqn/

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

2007年11月21日 星期三 17:17

Xie Yanbo xieyanbo在gmail.com
星期三 十一月 21 17:17:29 HKT 2007

On Nov 21, 2007 4:28 PM, Marco <marco在waven.com> wrote:
> import sys
> import web
> ...
>
> 这是web.py上的例子, 请问, 如何才能处理浏览器发来的数据(http GET/POST的参数)呢?

input函数是你需要的东西:
input(*requireds, **defaults)
    Returns a `storage` object with the GET and POST arguments.
    See `storify` for how `requireds` and `defaults` work.

例如:
i = web.input()
print i.username, i.password

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

2007年11月21日 星期三 17:28

Marco marco在waven.com
星期三 十一月 21 17:28:18 HKT 2007

你们是不是都看过web.py的源代码?

不要怎么会知道文档上没有的东西?

On 11/21/07, Qiangning Hong <hongqn在gmail.com> wrote:
> On Nov 21, 2007 4:28 PM, Marco <marco在waven.com> wrote:
> > 这是web.py上的例子, 请问, 如何才能处理浏览器发来的数据(http GET/POST的参数)呢?
>
> web.input()
>
>
> --
> Qiangning Hong
> http://www.douban.com/people/hongqn/
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


-- 
LinuX Power

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号