Hi, 

I am creating a bunch of columns by means of the declared_attr decorator since 
many of them contain foreign keys. Similar to the issue in this thread [1] from 
a year ago, it seems that the column order is not preserved. To shamelessly 
borrow the example from that thread, when doing:


class Foo(object): 

    @declared_attr
    def id(self):
        return Column(Integer, primary_key=True) 

    @declared_attr
    def foo(self):
        return Column(Integer, nullable=True) 

class Bar(Base, object): 
    
    __tablename__ = 'bar' 


then the order of 'foo' and 'id' appears to be random. Is there a way around 
this?

FWIW, I'm using SQLAlchemy 0.7.1 on Python 3.2, using SQLite as the backend.

Thanks,
Hans-Martin


[1] 
http://groups.google.com/group/sqlalchemy/browse_thread/thread/0c8aa608c8dd4d7a

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to