On Wed, Jan 14, 2009 at 12:36 AM, Wyatt Baldwin <[email protected]> wrote: > > On Jan 13, 7:07 pm, Jorge Vargas <[email protected]> wrote: >> On Tue, Jan 13, 2009 at 3:32 PM, grassoalvaro <[email protected]> wrote: >> >> > Hi, >> >> > Can someone tell me how to declare models using sqlalchemy 5.0? >> > When i'm trying something like that: >> >> > class Worker(object): >> > __tablename__ = 'workers' >> > id = Column(Integer, primary_key=True) >> >> > and next i'm importing it in model.__init__, command paster setup-app >> > dosn't create declared table. >> >> please review the SA documentation it excels at well everything. >> >> You are probably trying to use "SA declarative" which means you >> classes need to extend "declarative base" rather than object. As >> explained >> herehttp://www.sqlalchemy.org/docs/05/ormtutorial.html#creating-table-cla... > > Also, you need to call the method for creating tables > (metadata.create_all or something like that); paster doesn't do that > for you. Some people do that in websetup.py. > well this is the default in 0.9.7.
Also you should do that in websetup, because calling create_all is safe but it makes no sense to call it on each startup if it's never going to recreate the tables. while websetup is going to run ones for each deployment. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pylons-discuss" 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/pylons-discuss?hl=en -~----------~----~----~----~------~----~------~--~---
