Django:有什么区别(rel&field)

sul*_*tan 45 python django entity-relationship

Django models.ManyToManyFieldmodels.ManyToManyRel?有什么区别?我对这些东西很困惑.

小智 61

ManyToManyField使用ManyToManyRel来实现它扩展的Field基类的关系对象.如果您要创建一个扩展Field类并包含多对多关系的新字段类,您可能会发现此类很方便,但它不应该在您的模型中使用(这将是您将看到弹出建议的位置)如果你的编辑列出可用的电话).

参见类字段@:https: //github.com/django/django/blob/master/django/db/models/fields/__init__.py class ManyToManyRel&class ManyToManyField @:https: //github.com/django/django /blob/master/django/db/models/fields/related.py

我很高兴这里的绝大多数问题都是可以通过查看参考资料和文档来回答的问题.研究和分享想法并挖掘"非外部使用"的代码是很有趣的.我知道如何开始回答这个问题,如果我不这样做,我就不会写任何东西.好问题老兄!