I made some change in trunk about this right now you can do crud=Crud(globals(),db,controller='default')
and controller has to be the controller that exposes: def download(): ... #necessary def data(): return dict(form=crud()) #optional But you can also use crud in other controllers and redirection should work fine in every case. Massimo On Jul 21, 7:34 am, Running Clam <[email protected]> wrote: > Hi, > > I've been trying to get to grips with CRUD after previously doing things > mostly manually, but I seem to have fallen at the first hurdle with > "crud.tables()". > > If I call crud.tables() from a function called tables in MyController > and just let the generic template render it, I do get the expected list > of tables. > > However, I get links to e.g.: - > > /app/default/tables/select/tablename > > ...as opposed to the expected: - > > /app/MyController/tables/select/tablename > > ...IOW, I'm seeing "default" in place of the name of my own controller. > > It may or may not be relevant, but if I click on those links, I reach > the expected URL, but I see only the list of tables - not as expected a > list of records in the selected table. > > Can anyone clue me in as to what I am doing wrong, please? > > I feel as though I'm either missing something fundamental, or I've hit > unexpected behaviour... > > I'd love to see more examples on the web of CRUD usage - pointers to any > good resources with examples would be very welcome. > > --- > > Thanks, > > Clam

