django泛型多对多字段
django-gm2m的Python项目详细描述
版权所有2014-2018 Thomas Khyn
django泛型多对多字段实现。
这个django应用程序公开了一个结合了 标准djangoManyToManyField和 GenericForeighKey和它的用法完全相同。
它已经用django 1.11和2.0以及最新的小版本进行了测试。 python 2和3(django2.0只支持python 3)。
如果你喜欢django-gm2m,并且想办法感谢我和/或鼓励我 未来发展,这是我的BTC或BCH捐赠地址: 1EwENyR8RV6tMc1hsLTkPURtn5wJgaBfG9。
功能
- 工作方式类似于内置的django相关字段
- 为每个关系创建一个表,比如ManyToManyField,而不是一个大表 将任何内容链接到任何内容的表(django-generic-m2m的默认方法) 不需要修改现有的模型类,也不需要修补现有的模型类。 链接
- 添加实例时自动反转关系
- 相关对象预取
- 通过模型支持
- 使用信号定制删除行为
- 迁移支持
文档
文档位于readthedocs上。你会找到一个快速的开始 所有Django-GM2M高级功能的描述。