diff --git a/docs/scenarios/db.rst b/docs/scenarios/db.rst index 0d30c3e..75a48e0 100644 --- a/docs/scenarios/db.rst +++ b/docs/scenarios/db.rst @@ -38,3 +38,25 @@ The basics: - Each model is a Python class that subclasses django.db.models.Model. - Each attribute of the model represents a database field. - Django gives you an automatically-generated database-access API; see `Making queries `__. + +peewee +------ + +`peewee `_ is another ORM with a focus on being lightweight with support for +Python 2.6+ and 3.2+ which supports SQLite, MySQL and Postgres by default. The `model layer `_ +is similar to that of the Django ORM and it has `SQL-like methods `_ +to query data. While SQLite, MySQL and Postgres are supported out-of-the-box, there is a `collection of add-ons `_ +available. + +PonyORM +------- + +`PonyORM `_ is an ORM that takes a different approach to querying the database. Instead of writing +an SQL-like language or boolean expressions, Python's generator syntax is used. There's also an graphical schema editor +that can generate PonyORM entities for you. + +SQLObject +--------- + +`SQLObject `_ is yet another ORM. It supports a wide variety of databases including more exotic +systems like SAP DB, SyBase and MSSQL.