fix some asserts in no_dereference doc

This commit is contained in:
Bastien Gérard 2018-10-23 22:10:34 +02:00
parent e0e2ca7ccd
commit f23b0faf41

View File

@ -456,14 +456,14 @@ data. To turn off dereferencing of the results of a query use
:func:`~mongoengine.queryset.QuerySet.no_dereference` on the queryset like so:: :func:`~mongoengine.queryset.QuerySet.no_dereference` on the queryset like so::
post = Post.objects.no_dereference().first() post = Post.objects.no_dereference().first()
assert(isinstance(post.author, ObjectId)) assert(isinstance(post.author, DBRef))
You can also turn off all dereferencing for a fixed period by using the You can also turn off all dereferencing for a fixed period by using the
:class:`~mongoengine.context_managers.no_dereference` context manager:: :class:`~mongoengine.context_managers.no_dereference` context manager::
with no_dereference(Post) as Post: with no_dereference(Post) as Post:
post = Post.objects.first() post = Post.objects.first()
assert(isinstance(post.author, ObjectId)) assert(isinstance(post.author, DBRef))
# Outside the context manager dereferencing occurs. # Outside the context manager dereferencing occurs.
assert(isinstance(post.author, User)) assert(isinstance(post.author, User))