=======================================
Welcome to djeneralize's documentation!
=======================================

Overview
========

The aim of djeneralize is to enhance Django's model-inheritance and allow the
user to declare specializations of a general case model and then query the
generalized model, but returns instances of the specialized model, e.g.::

	>>> Fruit.objects.all()
	[<Fruit: Rosy apple>, <Fruit: Bendy banana>, <Fruit: Sweet clementine>]
	>>> Fruit.specializations.all()
	[<Apple: Rosy apple>, <Banana: Bendy banana>, <Clementine: Sweet clementine>]
	

Contents
========

.. toctree::
   :maxdepth: 2
   
   terminology
   introduction
   defining_models
   querying
   api
   changelog
   todo

Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`