Than the way to go is to allow customization of headers in datatable. You should be able to easily moify the way the table are build and use a db.table.field.label as header,
On Nov 11, 12:48 pm, Marcelo Martinez <alexra...@gmail.com> wrote: > The reason for wanting to rename the column is because I am using the plugin > web2py.plugin.datatable.w2p and make the query as: > rows = db (db.accountcode.id_clientes == session.cliente_id). select > (Db.accountcode.ani) I get the title of the column and I want to show > accountcode.ani annex the title. > > 2010/11/11 Thadeus Burgess <thade...@thadeusb.com> > > > To rename a column: > > > #Let web2py use migration to create a new column > > db.define_table('table', Field('oldcolumn'), Field('newcolumn')) > > > #Update the data, copy the old column into the new column > > db(db.table.id > 0).update(db.table.newcolumn = db.table.oldcolumn) > > > #Save the changes > > db.commit() > > > #Remove the old column, letting web2py migrate drop the old column > > db.define_table('table', Field('newcolumn')) > > > -- > > Thadeus > > > On Thu, Nov 11, 2010 at 10:10 AM, mdipierro <mdipie...@cs.depaul.edu>wrote: > > >> In web2py you cannot rename a column. Why do you want to do it? > > >> On Nov 11, 9:04 am, mmartinez <alexra...@gmail.com> wrote: > >> > Good afternoon, everyone. > > >> > Well I need to do is to rename the name of a column > >> > web2py the sql, sql language-I would do as follows when: > >> > select animals as "Annex" from WHERE accountcode > >> > accountcode.id_clientes = session.cliente_id; > > >> > and web2py do so: > > >> > rows = db (db.accountcode.id_clientes == session.cliente_id). select > >> > (db.accountcode.ani > >> > as "Annex") > > >> > and the error is. > >> > SyntaxError: invalid syntax > > >> > If I can help as it they are grateful. > >