Add documentation for LazyReference and GenericLazyReference fields.
This commit is contained in:
		| @@ -87,7 +87,9 @@ Fields | ||||
| .. autoclass:: mongoengine.fields.DictField | ||||
| .. autoclass:: mongoengine.fields.MapField | ||||
| .. autoclass:: mongoengine.fields.ReferenceField | ||||
| .. autoclass:: mongoengine.fields.LazyReferenceField | ||||
| .. autoclass:: mongoengine.fields.GenericReferenceField | ||||
| .. autoclass:: mongoengine.fields.GenericLazyReferenceField | ||||
| .. autoclass:: mongoengine.fields.CachedReferenceField | ||||
| .. autoclass:: mongoengine.fields.BinaryField | ||||
| .. autoclass:: mongoengine.fields.FileField | ||||
|   | ||||
| @@ -80,6 +80,7 @@ are as follows: | ||||
| * :class:`~mongoengine.fields.FloatField` | ||||
| * :class:`~mongoengine.fields.GenericEmbeddedDocumentField` | ||||
| * :class:`~mongoengine.fields.GenericReferenceField` | ||||
| * :class:`~mongoengine.fields.GenericLazyReferenceField` | ||||
| * :class:`~mongoengine.fields.GeoPointField` | ||||
| * :class:`~mongoengine.fields.ImageField` | ||||
| * :class:`~mongoengine.fields.IntField` | ||||
| @@ -87,6 +88,7 @@ are as follows: | ||||
| * :class:`~mongoengine.fields.MapField` | ||||
| * :class:`~mongoengine.fields.ObjectIdField` | ||||
| * :class:`~mongoengine.fields.ReferenceField` | ||||
| * :class:`~mongoengine.fields.LazyReferenceField` | ||||
| * :class:`~mongoengine.fields.SequenceField` | ||||
| * :class:`~mongoengine.fields.SortedListField` | ||||
| * :class:`~mongoengine.fields.StringField` | ||||
|   | ||||
| @@ -2204,8 +2204,11 @@ class MultiPolygonField(GeoJsonBaseField): | ||||
|  | ||||
| class LazyReferenceField(BaseField): | ||||
|     """A really lazy reference to a document. | ||||
|     Unlike the :class:`~mongoengine.fields.ReferenceField` it must be manually | ||||
|     dereferenced using it ``fetch()`` method. | ||||
|     Unlike the :class:`~mongoengine.fields.ReferenceField` it will | ||||
|     **not** be automatically (lazily) dereferenced on access. | ||||
|     Instead, access will return a :class:`~mongoengine.base.LazyReference` class | ||||
|     instance, allowing access to `pk` or manual dereference by using | ||||
|     ``fetch()`` method. | ||||
|  | ||||
|     .. versionadded:: 0.15 | ||||
|     """ | ||||
| @@ -2331,10 +2334,12 @@ class LazyReferenceField(BaseField): | ||||
|  | ||||
|  | ||||
| class GenericLazyReferenceField(GenericReferenceField): | ||||
|     """A reference to *any* :class:`~mongoengine.document.Document` subclass | ||||
|     that will be automatically dereferenced on access (lazily). | ||||
|     Unlike the :class:`~mongoengine.fields.GenericReferenceField` it must be | ||||
|     manually dereferenced using it ``fetch()`` method. | ||||
|     """A reference to *any* :class:`~mongoengine.document.Document` subclass. | ||||
|     Unlike the :class:`~mongoengine.fields.GenericReferenceField` it will | ||||
|     **not** be automatically (lazily) dereferenced on access. | ||||
|     Instead, access will return a :class:`~mongoengine.base.LazyReference` class | ||||
|     instance, allowing access to `pk` or manual dereference by using | ||||
|     ``fetch()`` method. | ||||
|  | ||||
|     .. note :: | ||||
|         * Any documents used as a generic reference must be registered in the | ||||
|   | ||||
		Reference in New Issue
	
	Block a user