Différence entre ManyToOneRel et ForeignKey?

à django, Quelle est la différence entre un ManyToOneRel et un champ de clés étrangères?

19
demandé sur sfendell 2013-03-08 22:04:28

2 réponses

ManyToOneRel n'est pas django.db.models.fields.Field, c'est une classe qui est utilisée à L'intérieur de Django mais pas dans le code utilisateur.

23
répondu wRAR 2013-03-08 18:24:52

Django modèle de rapports expose (et documents) seulement OneToOneField, ForeignKey et ManyToManyField, qui correspond à l'intérieur

  • OneToOneField -> OneToOneRel
  • Etrangerkey -> ManyToOneRel
  • ManyToManyField -> ManyToManyRel

voir source de django.DB.modèle.Fields.reliés pour plus de détails.

24
répondu Yauhen Yakimovich 2013-06-11 15:07:41