ManyToOneRel和ForeignKey之间的区别?

时间:2013-03-08 18:04:29

标签: python database django

在django中,ManyToOneRel和ForeignKey字段之间的区别是什么?

2 个答案:

答案 0 :(得分:29)

ManyToOneRel不是django.db.models.fields.Field,它是在Django中使用但不在用户代码中使用的类。

答案 1 :(得分:27)

Django关系模型只公开(和文档) OneToOneField ForeignKey ManyToManyField ,它们对应于内部

  • OneToOneField - >的 OneToOneRel
  • ForeignKey - >的 ManyToOneRel
  • ManyToManyField - >的 ManyToManyRel

有关详细信息,请参阅 django.db.models.fields.related 的来源。