두 모델이 ForeignKey로 서로를 가르킬 때 두 모델을 사용함에 있어서 많은 문제들이 발생한다. 따라서 그것들을 보완한 것이 OneToOneField이다.
OTOF는 처음 생성될 때는 무조건 쌍방향이지만, 원하면 방향을 하나 다른 곳으로 하는 등 자유롭게 변형시킬 수가 있다.