В Django, что такое отношения один-к-одному? - PullRequest
1 голос
/ 15 марта 2010

Я всегда использовал ForeignKeys.

1 Ответ

3 голосов
/ 15 марта 2010

Отношение «один к одному» - это уникальное отношение между двумя объектами в обоих направлениях. То есть для сущности A существует только одна сущность B и наоборот.

Документация гласит:

Концептуально, это похоже на ForeignKey с unique=True, но сторона отношения " reverse " напрямую возвратит один объект .

Это наиболее полезно в качестве первичного ключа модели, которая каким-то образом «расширяет» другую модель; Многостоловое наследование реализуется путем добавления неявного отношения «один к одному» из дочерней модели, например, в родительскую модель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...