Ok solved using synonym, thanks drakkan
On 15 Giu, 17:53, drakkan <[email protected]> wrote: > Hi all, > > I'm migrating from django to turbogears so I'm migrating my database > models from django orm to sqlalchemy. > > In django was very simple to override save method to do own stuff > before save the value to > database, for example: > > class TestModel(models.Model): > field1=models.CharField(max_length=255) > > def save(): > self.field1=self.field1.upper() > super(TestModel,self).save() > > so when I add or modify an object it is ever converted to uppercase. > In sa this simple model become something like: > > class TestModel(DeclarativeBase) > __tablename__='testtable' > field1=Column(Unicode(255)) > > def __init__(field1): > self.field1=field1.upper() > > this way if I call the init method field1 is converted to upper but if > i modify the field I have to manually convert to upper. There is some > way in sqlalchemy or turbogears to override save method as in django > orm whtout manually change the value? > > regards > drakkan --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" 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/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

