Entities and Attributes
=======================
-.. module:: philo.models.base
+.. automodule:: philo.models.base
One of the core concepts in Philo is the relationship between the :class:`Entity` and :class:`Attribute` classes. :class:`Attribute`\ s represent an arbitrary key/value pair by having one :class:`GenericForeignKey` to an :class:`Entity` and another to an :class:`AttributeValue`.
----------
.. autoclass:: Attribute
- :members:
+ :members:
.. autoclass:: AttributeValue
- :members:
+ :members:
.. automodule:: philo.models.base
- :members: attribute_value_limiter
+ :members: attribute_value_limiter
.. autoclass:: JSONValue
- :show-inheritance:
+ :show-inheritance:
.. autoclass:: ForeignKeyValue
- :show-inheritance:
+ :show-inheritance:
.. autoclass:: ManyToManyValue
- :show-inheritance:
+ :show-inheritance:
.. automodule:: philo.models.base
- :members: value_content_type_limiter
+ :noindex:
+ :members: value_content_type_limiter
.. autofunction:: register_value_model(model)
.. autofunction:: unregister_value_model(model)
--------
.. autoclass:: Entity
- :members:
- :exclude-members: attribute_set
+ :members:
+ :exclude-members: attribute_set
.. autoclass:: TreeManager
- :members:
+ :members:
.. autoclass:: TreeEntity
- :members:
- :exclude-members: attribute_set
+ :show-inheritance:
+ :members:
+ :exclude-members: attribute_set
- .. attribute:: objects
+ .. attribute:: objects
- An instance of :class:`TreeManager`.
-
- .. automethod:: get_path
\ No newline at end of file
+ An instance of :class:`TreeManager`.
+
+ .. automethod:: get_path
\ No newline at end of file