Re: [sqlalchemy] Accessing name of the table in class' attributes.

2016-04-21 Thread Piotr Dobrogost
On Wednesday, April 20, 2016 at 3:38:01 PM UTC+2, Mike Bayer wrote: > > > you can put "id" in declared_attr, should work: > > class Model(Base): > @declared_attr > def id(cls): > return Column(Integer, Sequence(cls.__tablename__ + "id_seq"), > ...) > Id does not work due

Re: [sqlalchemy] Accessing name of the table in class' attributes.

2016-04-20 Thread Mike Bayer
On 04/20/2016 07:35 AM, Piotr Dobrogost wrote: Having this code class Base(object): @declared_attr def __tablename__(cls): return '{0}s'.format(camel_case_to_name(cls.__name__)) class Model(Base): id = Column(Integer, Sequence(???, optional=True), primary_key=True) is

[sqlalchemy] Accessing name of the table in class' attributes.

2016-04-20 Thread Piotr Dobrogost
Having this code class Base(object): @declared_attr def __tablename__(cls): return '{0}s'.format(camel_case_to_name(cls.__name__)) class Model(Base): id = Column(Integer, Sequence(???, optional=True), primary_key=True) is there a way to use name of Model's table inside