Pythonic ORM with support for composite primary/foreign keys?

Jonathan LaCour jonathan-lists at
Tue Nov 6 15:53:00 CET 2007

jay graves wrote:

> On Nov 6, 8:29 am, Jeff <jeffo... at> wrote:
>> Django has a wonderful ORM that can be used separately from the
>> framework, but it is pretty top-heavy as well.  I'm afraid that size
>> is the price you pay for abstraction.  Your business logic code
>> shrinks, but the supporting libraries grow.
> But the OP specifically asked for composite keys, which Django's ORM
> does not support.

SQLAlchemy is the way to go, for his use case.  If he wants a
more concise and easier to use syntax, he can install Elixir
(, which makes things look a bit more familiar.

Elixir does support composite primary keys.

Jonathan LaCour

More information about the Python-list mailing list