Skip to content

Commit ff9daac

Browse files
author
Patrick Stegmann
committed
Added peewee, PonyORM and SQLObject to the databases section
1 parent ec1cbf4 commit ff9daac

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

docs/scenarios/db.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,25 @@ The basics:
3838
- Each model is a Python class that subclasses django.db.models.Model.
3939
- Each attribute of the model represents a database field.
4040
- Django gives you an automatically-generated database-access API; see `Making queries <https://docs.djangoproject.com/en/dev/topics/db/queries/>`__.
41+
42+
peewee
43+
------
44+
45+
`peewee <http://docs.peewee-orm.com/en/latest/>`_ is another ORM with a focus on being lightweight with support for
46+
Python 2.6+ and 3.2+ which supports SQLite, MySQL and Postgres by default. The `model layer <https://peewee.readthedocs.org/en/latest/peewee/quickstart.html#model-definition>`_
47+
is similar to that of the Django ORM and it has `SQL-like methods <https://peewee.readthedocs.org/en/latest/peewee/quickstart.html#retrieving-data>`_
48+
to query data. While SQLite, MySQL and Postgres are supported out-of-the-box, there is a `collection of add-ons <https://peewee.readthedocs.org/en/latest/peewee/playhouse.html#playhouse>`_
49+
available.
50+
51+
PonyORM
52+
-------
53+
54+
`PonyORM <http://ponyorm.com/>`_ is an ORM that takes a different approach to querying the database. Instead of writing
55+
an SQL-like language or boolean expressions, Python's generator syntax is used. There's also an graphical schema editor
56+
that can generate PonyORM entities for you.
57+
58+
SQLObject
59+
---------
60+
61+
`SQLObject <http://www.sqlobject.org/>`_ is yet another ORM. It supports a wide variety of databases including more exotic
62+
systems like SAP DB, SyBase and MSSQL.

0 commit comments

Comments
 (0)