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 7689 add 'symmetrical' argument to OneToOneField('self') aldo.deluca@… nobody "I would like to see a new feature on one-to-one relationship. It would be good if OneToOneField had a 'symmetrical' argument to make this relationship bidirectional. This could be available only for self one-to-one relationships. An example model : {{{ class Person(models.Model): name=models.CharField(max_length=100) spouse=models.OneToOneField('self',symmetrical=True) best_friend=models.OneToOneField('self',symmetrical=False) }}} John is necessarily his spouse's spouse but he may not be his best friend's best friend. The same feature has already been added to many-to-many relationships. Thanks to Django developers." New feature closed Database layer (models, ORM) dev Normal wontfix Design decision needed 0 1 1 1 0 0