class documentation

class ForwardOneToOneDescriptor(ForwardManyToOneDescriptor):

View In Hierarchy

Accessor to the related object on the forward side of a one-to-one relation.

In the example:

class Restaurant(Model):
    place = OneToOneField(Place, related_name='restaurant')

Restaurant.place is a ForwardOneToOneDescriptor instance.

Method __set__ Set the related instance through the forward relation.
Method get​_object Undocumented

Inherited from ForwardManyToOneDescriptor:

Method __get__ Get the related instance through the forward relation.
Method __init__ Undocumented
Method __reduce__ Pickling should return the instance attached by self.field on the model, not a new copy of that descriptor. Use getattr() to retrieve the instance directly from the model.
Method get​_prefetch​_queryset Undocumented
Method get​_queryset Undocumented
Method is​_cached Undocumented
Instance Variable field Undocumented
Property ​Related​Object​Does​Not​Exist Undocumented
def __set__(self, instance, value):

Set the related instance through the forward relation.

With the example above, when setting child.parent = parent:

  • self is the descriptor managing the parent attribute
  • instance is the child instance
  • value is the parent instance on the right of the equal sign