Are you looking for multi-tenancy? If so, this may help....
http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Common-fields-and-multi-tenancy I haven't used it but seems like it should help. -Jim On Tuesday, August 5, 2014 1:53:49 AM UTC-5, Eric wrote: > > Hi Derek, > > Thank you for your reaction! > > I did read the manual, but I could not find the solution that I needed. > That's why I asked what I asked ;) > > Let me see if this is solution we can work with. > > > > Op vrijdag 1 augustus 2014 00:30:22 UTC+2 schreef Derek: >> >> RTFM >> >> >> http://www.web2py.com/books/default/chapter/29/04/the-core#Dispatching >> >> web2py maps GET/POST requests of the form: >> >> http://127.0.0.1:8000/a/c/f.html/x/y/z?p=1&q=2 >> >> to function f in controller "c.py" in application a, and it stores the >> URL parameters in the request variable as follows: >> >> request.args = ['x', 'y', 'z'] >> >> >> so you could say /a/c/f.html/customernumber and customernumber would be >> request.args[0] >> On Wednesday, July 30, 2014 2:53:34 AM UTC-7, Eric wrote: >>> >>> Hi, >>> >>> We need a way to get the customer number into web2py by it's url so we >>> can display the corresponding data to the visitor. To keep it easy for the >>> visitor this number needs to be visible in every url. >>> >>> Since the site runs under SSL and we don't want to buy another SSL >>> certificate, we're looking for a different solution, so this isn't an >>> option: >>> https://<number>.sub.domain.com >>> >>> That would be the easy way :) >>> >>> I was looking at the routers, but I can't figure out how to do something >>> like this in an router and have <number> available in the Python scripts: >>> https://sub.domain.com/<number>/c/f/a?vars=example >>> >>> Is here anyone with an idea how to create this and have the "<number>" >>> accessible in Python? The <number> is a dynamic value, so zero maintenance >>> in the routes would be really, really nice ;) >>> >>> The number can probably be retrieved from the HTTP_HOST that is >>> available in Web2Py, but how to handle the number in a router? I've tried >>> this, but that's not working: >>> >>> # # -*- coding: utf-8 -*- >>> >>> default_controller = 'default' >>> default_function = 'index' >>> >>> routers = dict( >>> BASE=dict(default_application='app', >>> map_static=True, >>> map_hyphen=True) >>> ) >>> >>> routes_in = ( >>> # Keep admin working >>> ('/admin', '/admin'), >>> ('/admin/$anything', '/admin/$anything'), >>> >>> # Keep appadmin working >>> ('/$app/appadmin', '/$app/appadmin'), >>> ('/$app/appadmin/$anything', '/$app/appadmin/$anything'), >>> >>> ('/$app/$number/$anything', '/$app/$anything'), >>> >>> ) >>> >>> routes_out = [(x, y) for (y, x) in routes_in] >>> >>> Thanks for the input! >>> >> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

