Added peewee, PonyORM and SQLObject to the databases section

This commit is contained in:
Patrick Stegmann
2014-12-01 14:27:17 +01:00
parent ec1cbf4dad
commit ff9daaca48
+22
View File
@@ -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 <https://docs.djangoproject.com/en/dev/topics/db/queries/>`__.
peewee
------
`peewee <http://docs.peewee-orm.com/en/latest/>`_ 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 <https://peewee.readthedocs.org/en/latest/peewee/quickstart.html#model-definition>`_
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>`_
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>`_
available.
PonyORM
-------
`PonyORM <http://ponyorm.com/>`_ 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 <http://www.sqlobject.org/>`_ is yet another ORM. It supports a wide variety of databases including more exotic
systems like SAP DB, SyBase and MSSQL.