id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 21212,"OneToOneField reference does not document the ""reverse"" name",bjb@…,schacki,"https://docs.djangoproject.com/en/dev/ref/models/fields/#onetoonefield Says OneToOneField is like ForeignKey, and does not name the reverse attribute. ForeignKey states that the reverse attribute is called _set and can refer to multiple models. The OneToOneField documentation says the reverse attribute returns a single object, but doesn't say what the reverse name is (surely not _set? - but if not that, then what?) This is true for 1.5 and dev documentation - probably true for other versions as well. It would also be nice it if explicitly stated that an instance of the other model can exist without having an instance of the model that refers to it with OneToOneField. Eg, if you have: Place Restaurant place = OneToOneField (Place) Then you can have a place record without a Restaurant record, but you cannot have a Restaurant record without a Place record. This is alluded to in the Place/Restaurant example elsewhere https://docs.djangoproject.com/en/dev/topics/db/examples/one_to_one/, but could be stated in the OneToOneField documentation. This may be related to #10227. But until any change are implemented, I'm for documenting the actual behaviour.",Cleanup/optimization,closed,Documentation,dev,Normal,fixed,"OneToOneField, reverse",,Accepted,1,0,0,1,1,0