I'm doing something similar, as I convert an asp.net application. my url mapping: urls = ( '/', 'index', '/uiMethods/(.*)', 'uiMethods' )
This way, anything that hits /uiMethods/foo is a web method call, and I can still do normal mappings for static pages, templates, etc. I then use the following handler for GET and POST, which in turn call the function by *name* class uiMethods: def GET(self, method): try: methodToCall = getattr(self, method) result = methodToCall() return result except Exception as ex: raise ex def POST(self, method): try: methodToCall = getattr(self, method) result = methodToCall() return result except Exception as ex: raise ex def hello(self): print "hello" So, localhost:8080/uiMethods/hello will now map to your function, and you can add new functions all day long without messing around with more url mappings. On Mar 25, 11:51 pm, Beau <beautr...@gmail.com> wrote: > Hello, > > I've been playing around with web.py and mimerender to create a little > webservice that will query other devices and respond via html/json/ > xml. > > What I want to do is have the url in the format of. > > /identifier/function/arg1 > > or > > /function/identifier/arg1 > > i've noticed get can return the url(?) via name. So this works great > for single arguments, but how would I extend this to multiple ones?. > Splitting on / seems like it would be a bad idea, and there is > probably a better way I'm overlooking. -- You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to webpy@googlegroups.com. To unsubscribe from this group, send email to webpy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/webpy?hl=en.