Отношение «один к одному» - это уникальное отношение между двумя объектами в обоих направлениях. То есть для сущности A существует только одна сущность B и наоборот.
Документация гласит:
Концептуально, это похоже на ForeignKey
с unique=True
, но сторона отношения " reverse " напрямую возвратит один объект .
Это наиболее полезно в качестве первичного ключа модели, которая каким-то образом «расширяет» другую модель; Многостоловое наследование реализуется путем добавления неявного отношения «один к одному» из дочерней модели, например, в родительскую модель.