Changes

Jump to: navigation, search

GEPS 010: Relational Backend

6 bytes added, 23:43, 24 March 2009
Django
Django also provides DB independence, but is geared towards web deployment:
"Django developed its ORM (and template language) from scratch. While that may have been a pragmatic decision at the time, Python now has SQLAlchemy, a superior database layer that has gained a lot of momentum. '''Django’s in-house ORM lacks multiple database support''', and forces constraints on your database models (e.g. that every database table must have a single, integer primary key). If you choose Django, your project gains a near-inseparable dependency on Django’s ORM and database requirements." [http://marcuscavanaugh.com/blog/python-web-framework-advice/ marcus cavanaugh 2009]
Django's DB abstraction probably isn't a good fit. While powerful I doubt any projects are using it outside of Django.
76
edits

Navigation menu