我在我的 django 应用程序中有一个多对多的关系,我非常频繁地使用管理器的“添加”方法(即 album.photos.add() )。
我发现自己现在需要存储一些关于多对多关系的数据,但我不想丢失 add 方法。我可以为“通过”模型上的所有附加字段设置默认值并以某种方式重新实现 add 方法吗?
我对自定义管理器了解不多,但我怀疑这可能是正确的地方。
更新:
一直在阅读自定义管理器。当我将“通过”参数添加到我的多对多字段时,也许我可以阻止添加/删除/等被禁用?
有谁知道这是怎么做到的吗?