I think your problem may be in the url mapping. Try this:
'/(.*)', 'index'
Note the parens - I think that matters.
For what it's worth (your mileage may vary), I've found I'm not doing
very much argument passing on the URL once I got going past the
tutorials. I'm using web.data() and web.input() to get querystring or
post data the "old fashioned" way. For my jQuery ajax posts, I even
made a wrapper function:
def getAjaxArg(sArg, sDefault=""):
"""Picks out and returns a single value."""
data = uiGlobals.web.data()
dic = json.loads(data)
if dic.has_key(sArg):
return dic[sArg]
else:
return sDefault
and I call it like this:
xyz = getAjaxArg("myarg")
On Fri, Apr 27, 2012 at 3:00 PM, murat bilal <[email protected]> wrote:
>
> Hi Everyone,
>
> I am new to web.py and read this tutorial http://webpy.org/docs/0.3/tutorial
>
> My code is
> #!/usr/bin/env python
> import web
> render = web.template.render('templates/')
> urls = {
> '/.*','index'
> }
> class index:
> def GET(self,name):
> return render.index(name)
>
> if __name__ == "__main__":
> app = web.application(urls,globals())
> app.run()
>
> But when i go to the url like http://192.168.1.13:8080/Joe
> I got his error <type 'exceptions.TypeError'> at /Joe
>
> GET() takes exactly 2 arguments (1 given).
>
> Any Ideas.Please help
>
> --
> You received this message because you are subscribed to the Google Groups
> "web.py" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/webpy?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/webpy?hl=en.